@isTest
|
private class BeforeSSOpportunityBatchTest {
|
|
@isTest
|
static void updateTest() {
|
// Implement test code
|
Opportunity opp1 = new Opportunity(Name='aiueo1', StageName='引合', CurrencyIsoCode='USD', CloseDate=Date.today(),Close_Forecasted_Date__c=Date.today());
|
Opportunity opp2 = new Opportunity(Name='aiueo2', StageName='引合', CurrencyIsoCode='CNY', CloseDate=Date.today(),Close_Forecasted_Date__c=Date.today());
|
insert new Opportunity[] {opp1, opp2};
|
List<Opportunity> opp = [select id,StageName from Opportunity];
|
System.assertEquals(opp[0].StageName, '引合');
|
System.assertEquals(opp[1].StageName, '引合');
|
System.Test.StartTest();
|
Id execBTId = Database.executeBatch(new BeforeSSOpportunityBatch(), 5);
|
System.Test.StopTest();
|
|
opp1 = [select id,Monthly_ship_target_txt__c,Monthly_ship_target__c,Monthly_order_target_txt__c,Monthly_order_target__c from Opportunity where Id=:opp1.Id];
|
opp2 = [select id,Monthly_ship_target_txt__c,Monthly_ship_target__c,Monthly_order_target_txt__c,Monthly_order_target__c from Opportunity where Id=:opp2.Id];
|
System.assertEquals(opp1.Monthly_ship_target_txt__c, opp1.Monthly_ship_target__c ? '1':'0');
|
System.assertEquals(opp1.Monthly_order_target_txt__c, opp1.Monthly_order_target__c ? '1':'0');
|
System.assertEquals(opp2.Monthly_ship_target_txt__c, opp2.Monthly_ship_target__c ? '1':'0');
|
System.assertEquals(opp2.Monthly_order_target_txt__c, opp2.Monthly_order_target__c ? '1':'0');
|
}
|
|
}
|