高章伟
2022-02-24 81b0892b8c6aa064a9e8dbca09a8f7f1eb6de40e
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
@isTest
private class SearchSetProductControllerTest {
 
    static testMethod void myUnitTest() {
        
        Product_Set__c ps = new Product_Set__c();
        Apexpages.Standardcontroller scon = new Apexpages.Standardcontroller(ps);
        SearchSetProductController controller = new SearchSetProductController(scon);
        controller.SearchName = 'aaaa';
        controller.SearchCode = 'bbbb';
        controller.serContact();
    }
    
    static testMethod void initTest() {
 
        Product2 product1 = new Product2( Name='11111');
        product1.SFDA_Status__c = '不要';
        product1.Intra_Trade_List_RMB_End_Date1__c = date.today().addDays(5);
        product1.Intra_Trade_List_RMB_1__c = 100;
        product1.Intra_Trade_List_RMB_Date1__c = date.today();
        product1.Intra_Trade_Cost_RMB_1__c = 200;
        product1.Intra_Trade_Cost_RMB_Date1__c = date.today();
        product1.Manual_Entry__c = false;
        product1.Asset_Model_No__c = '11111';
        product1.ProductCode = 'OTV-SP1H-NA-12E';
        insert product1;
        Product_Set__c ps1 = new Product_Set__c();
        ps1.Name = 'セット品1';
        ps1.Product_Set_CD__c = '111111';
        ps1.Applicable_Department__c = '泌尿科';
        ps1.Description__c = '説明';
        ps1.Qty__c = 10;
        ps1.Invalid_Date__c  = date.today().addDays(5);
        //ps1.Valid__c = true;
        ps1.Valid_Date__c = date.today().addDays(-5);
        insert ps1;
 
        Product_Set_Detail__c psd1 = new Product_Set_Detail__c();
        psd1.Product_Set__c = ps1.id;
        psd1.Price__c = 100;
        psd1.Quantity__c = 10;
        psd1.Product__c = product1.id;
 
        insert psd1;
        //ps1 = [select name,Applicable_Department__c,Product_Set_CD__c,Price_Zero_Count__c,Invalid_Date__c from Product_Set__c where id = :ps1.id];
        //system.assertEquals( 'セット品1',ps1.name);
        //system.assertEquals( '泌尿科',ps1.Applicable_Department__c);
        //system.assertEquals( date.today().addDays(5),ps1.Invalid_Date__c);
        //system.assertEquals( '111111',ps1.Product_Set_CD__c);
 
        
        Apexpages.Standardcontroller scon = new Apexpages.Standardcontroller(ps1);
        SearchSetProductController controller = new SearchSetProductController(scon);
        SearchSetProductController.getlistViewOptions();
        
        controller.init();
        //system.assertEquals( '消化科',controller.listViewOptions.[1]);
        controller.SearchName = 'セット品1';
        //controller.SearchCode = '111111';
        controller.filterName = '泌尿科';
        controller.serContact();
        system.assertEquals( 1,controller.activities.size());
        controller.SelectDone();
    }
}