高章伟
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
@isTest
private class OPDPlanWarningBatchTest {
 
    @Testsetup
    private static void init() {
        String timenow = Datetime.now().format('yyyyMMddHHmmss');
        User hpOwner = new User(Test_staff__c = true, LastName = 'TestMao', FirstName = 'TestMaoF',
                                Alias = 'hp', CommunityNickname = 'TestMao', Email = 'Test@sunbridge.com',
                                Username = 'Test' + timenow + '@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', 
                                TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = System.Label.ProfileId_SystemAdmin,
                                Stay_or_not__c = '已离职');
        system.runAs(hpOwner) {
            OPDPlan__c tempOPDPlan = new OPDPlan__c();
            tempOPDPlan.ThisMonthPlan__c = 1;
            tempOPDPlan.Status__c = '计划中';
            insert tempOPDPlan;
            OPDPlan__c tempOPDPlan2 = new OPDPlan__c();
            tempOPDPlan2.ThisMonthPlan__c = 1;
            tempOPDPlan2.Status__c = '计划中';
            insert tempOPDPlan2;
        }
    }
    @isTest static void test_method_one() {
        Id execBTId = Database.executeBatch(new OPDPlanWarningBatch(), 40);
    }
    @isTest static void test_method_two() {
        Id execBTId = Database.executeBatch(new OPDPlanWarningBatch(true), 40);
    }
}