黄千龙
2022-04-08 01f207d979d6be17c8cdec293feab48828c0ec3e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
@isTest
private class PIHelperTest {
    static testMethod void getPIIntegrationInfo() {
        TestDataUtility.CreatePIPolicyConfiguration('Contact');
        String sobjectType = 'Contact';
        List<AWS_Integration_Info__mdt> awsConfigurationList = [SELECT App_Id__c,Max_Query_Number__c,Token_URL__c,App_Secret__c,Host_URL__c FROM AWS_Integration_Info__mdt  WHERE DeveloperName = 'AWS_Default_Configuration'];
        Test.startTest();
        PIHelper.getPIIntegrationInfo(sobjectType);
        Test.stopTest();
    }
    static testMethod void saveTransLog() {
        Test.startTest();
        PIHelper.saveTransLog('module','vadsjngrqvjca','avgwshDFcxAS', 'DSAGSFBQdfdsoav','test','0','testmsg');
        Test.stopTest();
    }
    static testMethod void confirmTrans() {
        Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreatePIHelperHttpMock());
        Test.startTest();
        List<PIHelper.idList> idList = new List<PIHelper.idList>();
        PIHelper.idList pid = new PIHelper.idList();
        pid.awsId = 'vadsjngrqvjca';
        pid.sfRecordId = 'avgwshDFcxAS';
        idList.add(pid);
        PIHelper.confirmTrans('module',1,'vadsjngrqvjca' ,'avgwshDFcxAS' ,'DSAGSFBQdfdsoav','https://sfpi-mebg-test.olympuschina.com/api/contact/insert',idList);
        Test.stopTest();
    }
    static testMethod void confirmFileTrans() {
        Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreatePIHelperHttpMock());
        Test.startTest();
        PIHelper.confirmFileTrans('module',1,'vadsjngrqvjca' ,'avgwshDFcxAS','DSAGSFBQdfdsoav','https://sfpi-mebg-test.olympuschina.com/api/contact/insert');
        Test.stopTest();
    }
    static testMethod void insertConfirmTrans() {
        Test.setMock(HttpCalloutMock.class, new TestDataUtility.CreatePIHelperHttpMock());
        Test.startTest();
        List<PIHelper.idList> idList = new List<PIHelper.idList>();
        PIHelper.idList pid = new PIHelper.idList();
        pid.awsId = 'vadsjngrqvjca';
        pid.sfRecordId = 'avgwshDFcxAS';
        idList.add(pid);
        PIHelper.insertConfirmTrans('module',1,'vadsjngrqvjca' ,'avgwshDFcxAS' ,0,'https://sfpi-mebg-test.olympuschina.com/api/contact/insert',idList);
        Test.stopTest();
    }
    
}