@isTest
|
private class TotalPriceWebServiceTest{
|
@TestSetup
|
public static void setup() {
|
MaintanceContractPack__c mcp = new MaintanceContractPack__c();
|
mcp.Contract_Type__c='上限合同';
|
insert mcp;
|
MaintanceContractPackEstimate__c mcpe = new MaintanceContractPackEstimate__c();
|
mcpe.MaintanceContractPack__c = mcp.Id;
|
insert mcpe;
|
Maintenance_Contract__c mc1 = new Maintenance_Contract__c();
|
mc1.MaintanceContractPack__c = mcp.Id;
|
mc1.Department__c ='0011000001diPRx';
|
insert mc1;
|
Maintenance_Contract__c mc2 = new Maintenance_Contract__c();
|
mc2.Department__c ='0011000001diPRx';
|
insert mc2;
|
}
|
@isTest
|
public static void testCanAddMc() {
|
Test.StartTest();
|
MaintanceContractPack__c mcp = new MaintanceContractPack__c();
|
mcp.Contract_Type__c='上限合同';
|
insert mcp;
|
TotalPriceWebService.canAddMc(mcp.Id);
|
|
MaintanceContractPackEstimate__c mcpe = new MaintanceContractPackEstimate__c();
|
mcpe.MaintanceContractPack__c = mcp.Id;
|
mcpe.Decide__c = true;
|
insert mcpe;
|
TotalPriceWebService.canAddMc(mcp.Id);
|
|
MaintanceContractPackEstimate__c mcpe2 = new MaintanceContractPackEstimate__c();
|
mcpe2.MaintanceContractPack__c = mcp.Id;
|
mcpe2.Process_Status__c = '申请中';
|
insert mcpe2;
|
TotalPriceWebService.canAddMc(mcp.Id);
|
Test.stopTest();
|
}
|
}
|