高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/SearchVistorControllerTest.cls
@@ -40,9 +40,8 @@
    /**
     * 初期処理.
     */
    private static void init() {
        loginId = UserInfo.getUserId();
    @TestSetup
    static void makeData(){
        Profile p = [select id from Profile where id =:System.Label.ProfileId_SystemAdmin];
        
        u3 = new User(Test_staff__c = true);
@@ -95,7 +94,13 @@
        u2.ProfileId = p.id;
        u2.Job_Category__c = '销售推广';
        u2.Province__c = '東京';
        insert u2;
        insert u2;
    }
    private static void init() {
        TestDataUtility.CreatePIPolicyConfigurations(new string[]{'Agency_Contact__c','Contact'});
        loginId = UserInfo.getUserId();
        
        RecordType rtHP = [select id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName =:'HP'];
        RecordType rtDepClass = [select id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName =:'Department_Class_ENT'];           // 耳鼻喉科
@@ -153,39 +158,44 @@
        accDepId = accDep.Id;
        accDep = [select Name from Account where Id = :accDep.Id];
        accDepName = accDep.Name;
// 取引先責任者の住所を数式項目に変更の為、当該項目を削除
// 省の参照先は病院の住所になったため、カバレッジテストを行うには
// 所属する病院の賞を変更して実施してください。by 宗像(真)
        // 取引先責任者の住所を数式項目に変更の為、当該項目を削除
        // 省の参照先は病院の住所になったため、カバレッジテストを行うには
        // 所属する病院の賞を変更して実施してください。by 宗像(真)
        List<Contact> conList = new List<Contact>();
        con1 = new Contact();
        con1.LastName = '取引先責任者1';
        con1.FirstName = 'zz1';
        con1.RecordTypeId = rtDoc.id;
        con1.AccountId = accDep.id;
//        con1.State__c = '北京市';
        con1.AWS_Data_Id__c = '1231';
        //con1.State__c = '北京市';
        con2 = new Contact();
        con2.FirstName = 'zz2';
        con2.LastName = '取引先責任者2';
        con2.RecordTypeId = rtDoc.id;
        con2.AccountId = accDep.id;
        con2.AWS_Data_Id__c = '1232';
//        con2.State__c = '北京市';
        con3 = new Contact();
        con3.FirstName = 'zz3';
        con3.LastName = '取引先責任者3';
        con3.RecordTypeId = rtDoc.id;
        con3.AccountId = accDep.id;
        con3.AWS_Data_Id__c = '1233';
//        con3.State__c = '北京市';
        con4 = new Contact();
        con4.FirstName = 'zz4';
        con4.LastName = '取引先責任者4';
        con4.RecordTypeId = rtDoc.id;
        con4.AccountId = accDep.id;
        con4.AWS_Data_Id__c = '1234';
//        con4.State__c = '北京市';
        con5 = new Contact();
        con5.FirstName = 'zz5';
        con5.LastName = '取引先責任者5';
        con5.RecordTypeId = rtDoc.id;
        con5.AccountId = accDep.id;
        con5.AWS_Data_Id__c = '1235';
//        con5.State__c = '北京市';
        conList.add(con1);
        conList.add(con2);
@@ -281,4 +291,11 @@
            svc.serContact();
        }
    }
    static testMethod void test01_04() {
        Test.startTest();
        Contact con = TestDataUtility.CreateContacts(1)[0];
        SearchVisitorController.searchContactByAccountId(con.AccountId);
        Test.stopTest();
    }
}