高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
@IsTest
public with sharing class NFM504ControllerTest {
    public NFM504ControllerTest() {
 
    }
 
    @testSetup
    static void makeTestRepair() {
        BatchIF_Transfer__c transfer1 = new BatchIF_Transfer__c();
        transfer1.Table__c          = 'QLMoldMark';
        transfer1.Internal_Value__c = '*';
        insert transfer1;
 
        List<BatchIF_Transfer__c> NFM501GainEndTimeTransfers = new List<BatchIF_Transfer__c>();
        BatchIF_Transfer__c transfer2 = new BatchIF_Transfer__c();
        transfer2.Table__c          = 'NFM501GainEndTime';
        transfer2.NFM501_Gain_End_Time__c = Datetime.now();
        NFM501GainEndTimeTransfers.add(transfer2);
        insert NFM501GainEndTimeTransfers;
 
        List<BatchIF_Transfer__c> NFM501TokenTransfers = new List<BatchIF_Transfer__c>();
        BatchIF_Transfer__c transfer3 = new BatchIF_Transfer__c();
        transfer3.Table__c          = 'NFM501Token';
        transfer3.NFM501_Token__c = null;//'eyJhbGciOiJIUzUxMiJ9.eyJhcHBLZXkiOiIwNzBmMDBiZi02NGYxLTQ3MjAtYThkOC1iYmUxYWE5NzZkMjIiLCJhcHBTZWNyZXQiOiI2N0JCMkJBRkM4QUEwQkEwQ0FCQjM3Q0JGNTBFQzI5MiIsImV4cCI6MTYyNDI2MTc1OX0.s55zh9SSpwqRdp1wXH43_wEGpwlZtMfRgl1x8t69A-N0H7QrzRNmK5MNqNGGLhQ2LL_AbMSJmDfwO5chgwndoA';
        NFM501TokenTransfers.add(transfer3);
        insert NFM501TokenTransfers;
 
        Tender_information__c Ten = new Tender_information__c();
        Ten.Name = '123456';
        Ten.ProjectId__c = '38_99df2844cf784982acdc61d00d7a7dbb';
        insert Ten;
 
        Tender_information__c DTenInfo = new Tender_information__c();
        Tender_information__c BTenInfo = new Tender_information__c();
        DTenInfo.Name = '1122';
        insert DTenInfo;
        BTenInfo.Name = '2211';
        insert BTenInfo;
 
        // BatchIF_Transfer__c token504 = [Select ID, NFM501_Token__c FROM BatchIF_Transfer__c Where Table__c = 'NFM501Token'];
        BatchIF_Transfer__c token504 = new BatchIF_Transfer__c();
        token504.Table__c = 'NFM501Token';
        token504.NFM501_Token__c = '';
        String token = token504.NFM501_Token__c;
 
        BatchIF_Transfer__c oldTime504 = new BatchIF_Transfer__c();
        oldTime504.Table__c = 'NFM501GainEndTime';
        //oldTime504。NFM501_Gain_End_Time__c = Datetime.now();
        Datetime oldTime = oldTime504.NFM501_Gain_End_Time__c;
 
    }
 
    @IsTest
    static void myTest(){
        Tender_information__c DTenInfo = [Select Id, InfoId__c, ProjectId__c, CursorMark__c, Retain_Tender__c From Tender_information__c Limit 1];
        Test.startTest();
        Test.setMock(HttpCalloutMock.class, new NFM504HttpCallMock());
        NFM504Controller.sendRequest(DTenInfo.Id);
        Test.stopTest();
    }
}