@isTest
|
private class NFM609FiledDownloadBatchTest {
|
// 测试Case附件下载
|
static testMethod void testMethod1() {
|
Case cas = new Case();
|
|
// cas.complaintID__c = 'test202193';
|
cas.Status = '草案中';
|
cas.AttachmentDownload__c = true;
|
cas.AttachmentLink__c = 'https://albsylfw.s3.cn-northwest-1.amazonaws.com.cn/20211220/14/11/30/greaterthan12/5e8cb69e-f935-48f5-825e-b8344d60f6d4.zip';
|
cas.AttachmentName__c = '测试附件下载';
|
insert cas;
|
// NFM609Schedule.assignOneMinute('Case');
|
Database.executeBatch(new NFM609FiledDownloadBatch('Case'), 1);
|
|
Test.setMock(HttpCalloutMock.class, new FiledDownloadHttpCallMock());
|
}
|
// 测试报修子单附件下载
|
static testMethod void testMethod2() {
|
RepairSubOrder__c subOrder = new RepairSubOrder__c();
|
subOrder.AttachmentDownload__c = true;
|
subOrder.AttachmentLink__c = 'https://albsylfw.s3.cn-northwest-1.amazonaws.com.cn/20211220/14/11/30/lessthan12/5e8cb69e-f935-48f5-825e-b8344d60f6d4.zip';
|
subOrder.AttachmentName__c = '测试附件下载';
|
insert subOrder;
|
// NFM609Schedule.assignOneMinute('Case');
|
Database.executeBatch(new NFM609FiledDownloadBatch('RepairSubOrder__c'), 1);
|
|
Test.setMock(HttpCalloutMock.class, new FiledDownloadHttpCallMock());
|
}
|
|
// 测试NFM609Schedule
|
static testMethod void testMethod3() {
|
RepairSubOrder__c subOrder = new RepairSubOrder__c();
|
subOrder.AttachmentDownload__c = true;
|
subOrder.AttachmentLink__c = 'https://albsylfw.s3.cn-northwest-1.amazonaws.com.cn/20211220/14/11/30/lessthan12/5e8cb69e-f935-48f5-825e-b8344d60f6d4.zip';
|
subOrder.AttachmentName__c = '测试附件下载';
|
insert subOrder;
|
// Database.executeBatch(new NFM609FiledDownloadBatch('RepairSubOrder__c'), 1);
|
NFM609Schedule.assignOneMinute('RepairSubOrder__c');
|
Test.setMock(HttpCalloutMock.class, new FiledDownloadHttpCallMock());
|
}
|
}
|