19626
2023-10-31 fd9df05c48c09b4d7f39a3b401882bda226dedea
force-app/main/default/classes/NFM401ControllerTest.cls
@@ -5,6 +5,7 @@
    @testSetup
    static void makeTestRepair() {
        StaticParameter.EscapeQISTrigger = false;
        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院'];
        if (rectCo.size() == 0) {
            throw new ControllerUtil.myException('not found 病院 recodetype');
@@ -123,12 +124,25 @@
        System.runAs(new User(Id = Userinfo.getUserId())){
            insert rpr;
        }
        ContentVersion version = new ContentVersion();
        version.Title = '123';
        version.VersionData = EncodingUtil.base64Decode('test02');
        version.ContentLocation = 's';
        version.PathOnClient = '123.txt';
        insert version;
        version = [select ContentDocumentId from ContentVersion where Id =: version.Id];
        ContentDocumentLink link = new ContentDocumentLink();
        link.ContentDocumentId = version.ContentDocumentId;
        link.LinkedEntityId = rpr.Id;
        link.ShareType = 'I';
        link.Visibility = 'AllUsers';
        insert link;
        Attachment att = new Attachment();
        att.ParentId = rpr.Id;
        att.Name = 'test01';
        att.Body = EncodingUtil.base64Decode('test02');
        insert att;
        // Attachment att = new Attachment();
        // att.ParentId = rpr.Id;
        // att.Name = 'test01';
        // att.Body = EncodingUtil.base64Decode('test02');
        // insert att;
         qis = new QIS_Report__c();
@@ -146,11 +160,25 @@
        qis.next_action__c = '无偿更换';
        insert qis;
        Attachment att1 = new Attachment();
        att1.ParentId = qis.Id;
        att1.Name = 'test02';
        att1.Body = EncodingUtil.base64Decode('test02');
        insert att1;
        // ContentVersion version1 = new ContentVersion();
        // version1.Title = '123';
        // version1.VersionData = EncodingUtil.base64Decode('test02');
        // version1.ContentLocation = 's';
        // version1.PathOnClient = '123.txt';
        // insert version1;
        // version1 = [select ContentDocumentId from ContentVersion where Id =: version1.Id];
        // ContentDocumentLink link1 = new ContentDocumentLink();
        // link1.ContentDocumentId = version1.ContentDocumentId;
        // link1.LinkedEntityId = qis.Id;
        // link1.ShareType = 'I';
        // link1.Visibility = 'AllUsers';
        // insert link;
        // Attachment att1 = new Attachment();
        // att1.ParentId = qis.Id;
        // att1.Name = 'test02';
        // att1.Body = EncodingUtil.base64Decode('test02');
        // insert att1;
    }
@@ -285,6 +313,7 @@
        rpr.IISE_confirmed_person__c = Userinfo.getUserId();
        rpr.OCSM_RC_CordingDate__c = Date.today();
        rpr.Return_Without_Repair_Date__c = Date.today();
        Test.startTest();
        upsert rpr;
        List<String> ids = new List<String>();
        ids.add(rpr.Id);
@@ -296,7 +325,7 @@
        rowData.Log__c = '{"GeneralDatadummy":[{"SYSTEM_STATUS":"R3","SYSTEM_SOURCEID":"a0J1s000000uDLVEA2"}]}';
        insert rowData;
        
        Test.startTest();
        if(!Test.isRunningTest()){
            LogAutoSendSchedule.assignOneMinute();
        }
@@ -346,11 +375,11 @@
        qis.Damage_For_Doc_Or_Pat__c = '有';
        qis.PAE_Determine__c = 'PAE';
        qis.PAE_DetermineAC__c = 'PAE';
        Test.startTest();
        update qis;
        List<String> ids = new List<String>();
        ids.add(qis.Id);
        Test.startTest();
        if(!Test.isRunningTest()){
            LogAutoSendSchedule.assignOneMinute();
        }