@isTest private class ConsumableAccountControllerTest { public static Account account1 = new Account(); public static Account consumable = new Account(); public static Contact contact1 = new Contact(); public static User user = new User(); public static Agency_Hospital_Link__c agency_hospital_link = new Agency_Hospital_Link__c(); private static void testInit() { // 取引先 account1.Name = 'test1医院'; account1.RecordTypeId = '01210000000QemG'; //account1.Is_Active__c = '草案中'; insert account1; consumable.Name = 'test1经销商'; consumable.RecordTypeId = '01210000000Qem1'; insert consumable; contact1.AccountId = account1.Id; contact1.FirstName = '責任者'; contact1.LastName = 'test1医院'; insert contact1; // ユーザー Profile p = [select Id from Profile where Name = '901_经销商社区普通权限']; user.ProfileId = p.Id; user.ContactId = contact1.Id; user.FirstName = 'ユーザー'; user.LastName = 'テスト'; user.Email = 'test_user@example.com'; user.emailencodingkey='UTF-8'; user.languagelocalekey='zh_CN'; user.localesidkey='ja_JP'; user.timezonesidkey='Asia/Shanghai'; user.Username = 'test_user@example.com'; user.Alias = 'テユ'; user.CommunityNickname = 'テストユーザー'; insert user; // 代理店医院 agency_hospital_link.Name = 'test1代理店医院'; agency_hospital_link.Hospital__c = account1.Id; agency_hospital_link.Agency__c = consumable.Id; agency_hospital_link.OwnerId = user.Id; insert agency_hospital_link; } @isTest public static void test_method_one() { testInit(); // Implement test code System.runAs(user) { PageReference page = new PageReference('/apex/ConsumableAccount'); System.Test.setCurrentPage(page); ConsumableAccountController ca = new ConsumableAccountController(); //ConsumableAccountController.getlistViewOptions(); ca.init(); ca.filterName = '61. 医院_Hospital草案中的医院'; ca.changelistView(); ca.filterName = '62. 医院_Hospital申请中的医院'; ca.changelistView(); ca.filterName = '63. 医院_Hospital上周创建的医院'; ca.changelistView(); ca.refreshPageSize(); ca.sortKey = '0'; ca.accsort(); ca.sortKey = '1'; ca.accsort(); } } }