From eeb7c0a2d6f037d515bb822d739036b69c4dc73a Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期五, 08 四月 2022 17:14:12 +0800
Subject: [PATCH] Merge branch 'master' of http://47.92.229.245:8089/r/OlyMEBG

---
 force-app/main/default/classes/FileUploadControllerTest.cls |   62 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/FileUploadControllerTest.cls b/force-app/main/default/classes/FileUploadControllerTest.cls
new file mode 100644
index 0000000..dc0e0c2
--- /dev/null
+++ b/force-app/main/default/classes/FileUploadControllerTest.cls
@@ -0,0 +1,62 @@
+@isTest
+private class FileUploadControllerTest {
+    static testMethod void testMethod1() {
+        TestDataUtility.CreatePIPolicyConfiguration('Document');
+        Account acc = new Account(Name = 'test');
+        Map<String,Object> accMap = new Map<String,Object>();
+        accMap.put('Account',acc);
+        accMap.put('object','vjdoneqvds');
+        String mapJson = JSON.serialize(accMap);
+
+        Contact con = TestDataUtility.CreateContacts(1)[0];
+
+        Test.setMock(HttpCalloutMock.class, new TestDataUtility.BaseHttpMock(mapJson,'OK','200'));
+
+        Test.startTest();
+        ApexPages.StandardController sc = new ApexPages.StandardController(con);
+        FileUploadController fuc = new FileUploadController(sc);
+
+        String msg = fuc.PIPL_Input_PDF_Error_Msg;
+        Document doc = fuc.documentData;
+        FileUploadController.Response fur = new FileUploadController.Response();
+        fur.message = '';
+
+        FileUploadController.saveFile('Contact','123','456',fuc.parentId);
+
+        FileAddress__c file = new FileAddress__c();
+        PIHelper.PIIntegration pI=PIHelper.getPIIntegrationInfo('Document');
+        file.DownloadLink__c =pI.undeleteUrl+'123'+'&fileName='+'Contact';
+        file.FileName__c ='Contact';
+        file.ViewLink__c =pI.queryUrl+'123';
+        file.ParentRecordId__c =fuc.parentId;
+        file.AWS_File_Key__c = '123';
+        insert file;
+
+        FileUploadController.saveFile('Contact','123','456',fuc.parentId);
+        fuc.refreshFiles();
+        fuc.parentId = '';
+        fuc.refreshFiles();
+        try{
+            delete file;
+        }catch(Exception e){
+            system.debug('Exception from delete file:'+e.getmessage());
+        }
+        Test.stopTest();
+    }
+    static testMethod void testMethod2() {
+        TestDataUtility.CreatePIPolicyConfiguration('Document');
+        Account acc = new Account(Name = 'test');
+        Map<String,Object> accMap = new Map<String,Object>();
+        accMap.put('Account',acc);
+        accMap.put('object','vjdoneqvds');
+        String mapJson = JSON.serialize(accMap);
+
+        Test.setMock(HttpCalloutMock.class, new TestDataUtility.BaseHttpMock(mapJson,'OK','200'));
+
+        Test.startTest();
+        // throw new DMLException('insert false for test');
+        FileUploadController.saveFile('','','','');
+
+        Test.stopTest();
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1