高章伟
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
@isTest
private class ConsumableAccountControllerTest {
    
    public static Account account1 = new Account();
    public static Account consumable = new Account();
    public static Contact contact1 = new Contact();
    public static User user = new User();
    public static Agency_Hospital_Link__c agency_hospital_link = new Agency_Hospital_Link__c();
 
    private static void testInit() {
        // 取引先
        account1.Name = 'test1医院';
        account1.RecordTypeId = '01210000000QemG';
        //account1.Is_Active__c = '草案中';
        insert account1;
 
        consumable.Name = 'test1经销商';
        consumable.RecordTypeId = '01210000000Qem1';
        insert consumable;
 
        contact1.AccountId = account1.Id;
        contact1.FirstName = '責任者';
        contact1.LastName = 'test1医院';
        insert contact1;
        
        // ユーザー
        Profile p = [select Id from Profile where Name = '901_经销商社区普通权限'];
        user.ProfileId = p.Id;
        user.ContactId = contact1.Id;
        user.FirstName = 'ユーザー';
        user.LastName = 'テスト';
        user.Email = 'test_user@example.com';
        user.emailencodingkey='UTF-8';
        user.languagelocalekey='zh_CN';
        user.localesidkey='ja_JP';
        user.timezonesidkey='Asia/Shanghai';
        user.Username = 'test_user@example.com';
        user.Alias = 'テユ';
        user.CommunityNickname = 'テストユーザー';
        insert user;
 
        // 代理店医院
        agency_hospital_link.Name = 'test1代理店医院';
        agency_hospital_link.Hospital__c = account1.Id;
        agency_hospital_link.Agency__c = consumable.Id;
        agency_hospital_link.OwnerId = user.Id;
        insert agency_hospital_link;
    }
 
    @isTest 
    public static void test_method_one() {
        testInit();
        // Implement test code
        System.runAs(user) {
            PageReference page = new PageReference('/apex/ConsumableAccount');
            System.Test.setCurrentPage(page);
            ConsumableAccountController ca = new ConsumableAccountController();
            //ConsumableAccountController.getlistViewOptions();
            ca.init();
 
            ca.filterName = '61. 医院_Hospital草案中的医院';
            ca.changelistView();
 
            ca.filterName = '62. 医院_Hospital申请中的医院';
            ca.changelistView();
 
            ca.filterName = '63. 医院_Hospital上周创建的医院';
            ca.changelistView();
 
            ca.refreshPageSize();
 
            ca.sortKey = '0';
            ca.accsort();
 
            ca.sortKey = '1';
            ca.accsort();
        }
    }
    
}