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
@isTest
private class RepeatProMergeBtachTest {
 
    @IsTest
    static void TestMethod01() {
        
        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 TenInfo = new Tender_information__c();
        Tender_information__c TenInfo1 = new Tender_information__c();
        TenInfo1.Name = 'QLMTEST08111057-02';
        insert TenInfo1;
 
        TenInfo.Name = '2345';
        TenInfo.InfoId__c = '1234';
        TenInfo.Retain_Tender__c = TenInfo1.Id;
        TenInfo.RepeatProMergeFLG__c = true;
        insert TenInfo;
 
        List<String> str = new List<String>();
        str.add(TenInfo.Id);
 
        Test.StartTest();
        Database.executeBatch( new RepeatProMergeBtach(),1);
        Database.executeBatch( new RepeatProMergeBtach(true),1);
        Database.executeBatch( new RepeatProMergeBtach(str,true),1);
        Test.stopTest();
    }
 
}