@isTest
|
private class ConsumTrialControllerTest {
|
// 造出待分配的数据
|
@testSetup static void setupTestData(){
|
ConsumTestDataFactory factory = new ConsumTestDataFactory();
|
factory.setupTestData();
|
factory.selectDetails();
|
TestDataUtility.CreatePIPolicyConfiguration('Consum_Apply_Equipment_Set_Detail__c');
|
}
|
static testMethod void testSave() {
|
Consum_Apply__c ca = [SELECT Id FROM Consum_Apply__c LIMIT 1];
|
Consum_Apply_Equipment_Set_Detail__c caesd = [SELECT Id
|
, Consum_Start_Date__c
|
, Trial_User__c
|
, Follower_User__c
|
FROM Consum_Apply_Equipment_Set_Detail__c
|
LIMIT 1];
|
System.assertEquals(null, caesd.Trial_User__c);
|
System.assertEquals(null, caesd.Follower_User__c);
|
|
PageReference ref = new PageReference('/apex/ConsumTrial');
|
ref.getParameters().put('Id',ca.Id);
|
ref.getParameters().put('canedit','true');
|
Test.setCurrentPage(ref);
|
ConsumTrialController controller = new ConsumTrialController(null);
|
controller.init();
|
System.assertEquals(1, controller.pageB.rowBList.size());
|
|
Date today = System.Today();
|
Id userId = UserInfo.getUserId();
|
|
Test.startTest();
|
controller.getShowDemonstrationOps();
|
controller.getOperationTypeOps();
|
controller.getCase_OR_animal_organOpsHead();
|
controller.getCase_OR_animal_organOps();
|
controller.changeFixModel();
|
controller.pageB.rowBList[0].checked = true;
|
caesd = (Consum_Apply_Equipment_Set_Detail__c) controller.pageB.rowBList[0].rnd;
|
caesd.Trial_User__c = '我';
|
caesd.Follower_User__c = userId;
|
controller.saveRecord();
|
Test.stopTest();
|
|
caesd = [SELECT Id
|
, Consum_Start_Date__c
|
, Trial_User__c
|
, Follower_User__c
|
FROM Consum_Apply_Equipment_Set_Detail__c
|
LIMIT 1];
|
System.assertEquals('我', caesd.Trial_User__c);
|
System.assertEquals(userId, caesd.Follower_User__c);
|
}
|
|
static testMethod void testCoverUp() {
|
ConsumTrialController.test();
|
}
|
}
|