@isTest
|
private class updateCampaignMailflg7BeTrueBatchTest {
|
static testMethod void testMethod1() {
|
RecordType rectCam =
|
[select Id from RecordType
|
where IsActive = true and SobjectType = 'Campaign'
|
and DeveloperName = 'BusinessTraining'];
|
|
Campaign cam = new Campaign();
|
cam.Name = 'cam';
|
cam.Name2__c = '1234';
|
cam.RecordTypeId = rectCam.Id;
|
cam.Meeting_Type__c = '赞助会';
|
cam.HostName__c = 'test12';
|
cam.cooperatorCompany__c = 'test34';
|
cam.StartDate = Date.today().addDays(7);
|
cam.StartDate__c = Date.today().addDays(7);
|
cam.EndDate = Date.today().addDays(18);
|
cam.Status = '草案中';
|
cam.Open_day__c = Date.today();
|
insert cam;
|
|
Campaign cam1 = [select id,BetweenTodayStartDate__c from Campaign where id = :cam.Id];
|
System.debug('20000000000000000000000000'+cam1 +' ::'+cam1.BetweenTodayStartDate__c);
|
|
BatchIF_Log__c log = new BatchIF_Log__c();
|
log.Type__c = 'updateCampaignMailflg7BeTrue';
|
log.ErrorLog__c = '更新:'+cam.Id+'失败\n';
|
insert log;
|
|
System.Test.startTest();
|
String CRON_EXP = '0 0 0 3 9 ? 2022';
|
system.schedule('updateCampaignMailflg7BeTrueSchedulable', CRON_EXP, new updateCampaignMailflg7BeTrueSchedulable());
|
Database.executeBatch(new updateCampaignMailflg7BeTrueBatch());
|
Database.executeBatch(new updateCampaignMailflg7BeTrueBatch(log.Id));
|
System.Test.stopTest();
|
|
}
|
}
|