Li Jun
2022-04-06 fb04e7c01d119c60632b4298d18fd93f3ccb3d79
force-app/main/default/classes/NewAndEditCaseControllerTest.cls
@@ -11,17 +11,21 @@
    static testMethod void testMethod1() {
     
        TestDataUtility.CreatePIPolicyConfiguration();
        Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreateMetaDataUtilityHttpMock());
        Case caseTest = TestDataUtility.CreateCase(1)[0];
        Contact conTest = TestDataUtility.CreateContacts(1)[0];
        //Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreateMetaDataUtilityHttpMock());
        //Case caseTest = TestDataUtility.CreateCase(1)[0];
        //Contact conTest = TestDataUtility.CreateContacts(1)[0];
      case caseTest = new case();
         //caseTest.ContactId = contact5.id;//客户人员姓名, Contact
            //caseTest.Account__c = aC.Id;//客户名称, Account
         caseTest.Subject = 'Test For Case';
        caseTest.AWS_Data_Id__c = '956935867849506816';
        Update caseTest;
        insert caseTest;
        Test.startTest();
        ApexPages.StandardController con =  new ApexPages.StandardController(caseTest);
        NewAndEditCaseController cas = new NewAndEditCaseController(con);
        String caseJson = '{\"RecordTypeId\":\"01210000000QsYk\",\"CurrencyIsoCode\":\"CNY\",\"Costs__c\":\"\",\"CreatedDate\":null,\"ContactId\":\"'+conTest.Id+'\",\"Plan_Costs__c\":\"\",\"SunBridge_Owner__c\":\"\",\"Development_Phase__c\":\"\",\"Service_dept__c\":false,\"Status\":\"新規\",\"Type\":\"\",\"Origin\":\"本番環境\",\"Reason\":\"複雑な機能\",\"Priority\":\"中\",\"PleaseConfirm__c\":false,\"Task_category__c\":\"1\",\"endDate__c\":\"\",\"Subject_Content_Riben__c\":\"\",\"Description\":\"\",\"Comments\":\"\",\"cic_telephone__c\":null,\"CASE_CUSTOMER__c\":null,\"Customer_manual__c\":null,\"cic_telephone_Encrypted__c\":null,\"CASE_CUSTOMER_Encrypted__c\":null,\"Customer_manual_Encrypted__c\":null,\"AWS_Data_Id__c\":\"956935867849506816\"}';
        String caseJson = Json.serialize(caseTest);
        
        NewAndEditCaseController.saveCase(caseJson,'avgwshDFcxAS',False);
        Test.stopTest();
@@ -29,9 +33,9 @@
    static testMethod void testMethod2() {
     
        TestDataUtility.CreatePIPolicyConfiguration();
        Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreateMetaDataUtilityHttpMock());
        //Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreateMetaDataUtilityHttpMock());
        // Case caseTest = TestDataUtility.CreateCase(1)[0];
        Contact conTest = TestDataUtility.CreateContacts(1)[0];
        //Contact conTest = TestDataUtility.CreateContacts(1)[0];
        String recordTypeId = Schema.SObjectType.Case.getRecordTypeInfosByDeveloperName().get('CICRecordType').getRecordTypeId();
        String url = ApexPages.currentPage().getParameters().put('RecordType',recordTypeId);
@@ -42,9 +46,14 @@
        String aws = cas.awsToken;
        String conid = cas.contactId;
        String caseJson = '{\"RecordTypeId\":\"01210000000QsYk\",\"CurrencyIsoCode\":\"CNY\",\"Costs__c\":\"\",\"CreatedDate\":\"2022-03-28T12:28:16.000+0000\",\"ContactId\":\"'+conTest.Id+'\",\"Plan_Costs__c\":\"\",\"SunBridge_Owner__c\":\"\",\"Development_Phase__c\":\"\",\"Service_dept__c\":false,\"Status\":\"新規\",\"Type\":\"\",\"Origin\":\"本番環境\",\"Reason\":\"複雑な機能\",\"Priority\":\"中\",\"PleaseConfirm__c\":false,\"Task_category__c\":\"1\",\"endDate__c\":\"\",\"Subject_Content_Riben__c\":\"\",\"Description\":\"\",\"Comments\":\"\",\"cic_telephone__c\":null,\"CASE_CUSTOMER__c\":null,\"Customer_manual__c\":null,\"cic_telephone_Encrypted__c\":null,\"CASE_CUSTOMER_Encrypted__c\":null,\"Customer_manual_Encrypted__c\":null,\"AWS_Data_Id__c\":\"956935867849506816\"}';
      case caseTest = new case();
         //caseTest.ContactId = contact5.id;//客户人员姓名, Contact
            //caseTest.Account__c = aC.Id;//客户名称, Account
         caseTest.Subject = 'Test For Case';
        caseTest.AWS_Data_Id__c = '956935867849506816';
        //String caseJson = '{\"RecordTypeId\":\"01210000000QsYk\",\"CurrencyIsoCode\":\"CNY\",\"Costs__c\":\"\",\"CreatedDate\":\"2022-03-28T12:28:16.000+0000\",\"ContactId\":\"'+conTest.Id+'\",\"Plan_Costs__c\":\"\",\"SunBridge_Owner__c\":\"\",\"Development_Phase__c\":\"\",\"Service_dept__c\":false,\"Status\":\"新規\",\"Type\":\"\",\"Origin\":\"本番環境\",\"Reason\":\"複雑な機能\",\"Priority\":\"中\",\"PleaseConfirm__c\":false,\"Task_category__c\":\"1\",\"endDate__c\":\"\",\"Subject_Content_Riben__c\":\"\",\"Description\":\"\",\"Comments\":\"\",\"cic_telephone__c\":null,\"CASE_CUSTOMER__c\":null,\"Customer_manual__c\":null,\"cic_telephone_Encrypted__c\":null,\"CASE_CUSTOMER_Encrypted__c\":null,\"Customer_manual_Encrypted__c\":null,\"AWS_Data_Id__c\":\"956935867849506816\"}';
        String caseJson = json.serialize(caseTest);
        NewAndEditCaseController.saveCase(caseJson,'avgwshDFcxAS',False);
        Test.stopTest();
    }