@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(); } }