高章伟
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
@isTest
private class NFM621ControllerTest {
 
    static testMethod void testMethod1() {
 
        Profile p = [select Id from Profile where id =:System.Label.ProfileId_SystemAdmin];
        // ユーザー作成
        User hpOwner = new User(Test_staff__c = true, LastName = 'hp', FirstName = 'owner', Alias = 'hp', CommunityNickname = 'hpOwner', Email = 'olympus_hpowner@sunbridge.com', Username = 'olympus_hpowner@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', ProfileId = p.id);
        insert hpOwner;
        User ur = [select Id,Employee_No__c from User limit 1];
        //OCSM管理省を得る
        OCM_Management_Province__c mp1 = new OCM_Management_Province__c();
        mp1.Name = '北京';
        mp1.Province__c = '北京市';
        mp1.Window1__c = ur.Id;
        mp1.OnlinePlatformWindow1__c = ur.Id;
        mp1.OnlinePlatformWindow2__c = ur.Id;
        mp1.OnlinePlatformWindow3__c = ur.Id;
        insert mp1;
 
        List<User> userList = [select Id,Employee_No__c from User ];
        List<String> noList = new List<String>();
        for(User user1 : userList){
            noList.add(user1.Id);
        }
        BatchIF_Log__c iflog = new BatchIF_Log__c();
        iflog.Log__c = 'test start \n';
        insert iflog;
 
        NFM621Controller.callout(iflog.ID,noList);
    }
 
 
}