@isTest
|
private class OpdPlanWebServiceTest {
|
//@isTest
|
//static void testMethod1() {
|
|
|
|
// // 产品
|
// Product2 pro5 = new Product2(Name = 'name05', IsActive = true, Family = 'SP',
|
// Fixture_Model_No__c = 'n05', Serial_Lot_No__c = 'S/N tracing',
|
// Fixture_Model_No_T__c = 'n05',
|
// ProductCode_Ext__c = 'pc05', Manual_Entry__c = false);
|
// insert pro5;
|
|
// // 备品配套(只有附属品)
|
// Fixture_Set__c fsObjC1 = new Fixture_Set__c();
|
// fsObjC1.Name = 'setC1';
|
// fsObjC1.Fixture_Set_Body_Model_No__c = 'modelNoC1';
|
// fsObjC1.Loaner_name__c = 'nameC1';
|
// insert fsObjC1;
|
// // 备品配套明细(只有附属品)
|
// Fixture_Set_Detail__c fsdObjC1 = new Fixture_Set_Detail__c();
|
// fsdObjC1.Name = 'detailAccessory';
|
// fsdObjC1.Name_CHN_Created__c = 'detailAccessoryName';
|
// fsdObjC1.Product2__c = pro5.Id;
|
// fsdObjC1.Fixture_Set__c = fsObjC1.Id;
|
// fsdObjC1.Is_Body__c = false;
|
// fsdObjC1.Is_Optional__c = true;
|
// fsdObjC1.UniqueKey__c = fsObjC1.Id + ':' + pro5.Id;
|
// fsdObjC1.SortInt__c = 1;
|
|
// insert fsdObjC1;
|
|
|
// OPDPlan__c oPDPlan0 = new OPDPlan__c();
|
// oPDPlan0.Status__c = '草案中';
|
// oPDPlan0.OPDPlan_ImplementDate__c = Date.today();
|
// oPDPlan0.NoOpp_Reason__c = 'HCP对应';
|
// insert oPDPlan0;
|
// Rental_Apply__c raObj = new Rental_Apply__c();
|
// raObj.Name = 'testra';
|
// raObj.Product_category__c = 'GI';
|
// raObj.Demo_purpose1__c = '维修代用';
|
// raObj.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('baoxiuyonghu');
|
// raObj.direct_send__c = '医疗机构';
|
// raObj.Loaner_received_staff__c = '王五';
|
// raObj.Loaner_received_staff_phone__c = '110';
|
// raObj.direct_shippment_address__c = '北京市';
|
|
// raObj.Request_shipping_day__c = Date.toDay(); // 希望到货日
|
// //raObj.Hope_Lonaer_date_Num__c = 1; // 希望借用天数
|
// raObj.Phone_number__c = '1234567890';
|
// raObj.OPDPlan__c = oPDPlan0.Id;
|
// insert raObj;
|
|
|
// Rental_Apply_Equipment_Set__c raesObjC1 = new Rental_Apply_Equipment_Set__c();
|
// raesObjC1.Rental_Apply__c = raObj.Id;
|
// raesObjC1.Fixture_Set__c = fsObjC1.Id;
|
// raesObjC1.Cancel_Select__c = false;
|
// raesObjC1.Shipment_request_time__c = Date.toDay();
|
// raesObjC1.Rental_Start_Date__c = Date.toDay();
|
// raesObjC1.Rental_End_Date__c = Date.toDay();
|
// raesObjC1.IndexFromUniqueKey__c = 1;
|
// raesObjC1.UniqueKey__c = '1:' + fsObjC1.Id + ':1';
|
// insert raesObjC1;
|
|
// Rental_Apply_Equipment_Set_Detail__c raesd = new Rental_Apply_Equipment_Set_Detail__c();
|
// raesd.name = 'test';
|
// raesd.Rental_Apply_Equipment_Set__c = raesObjC1.id;
|
// raesd.Rental_Apply__c = raObj.Id;
|
// raesd.Fixture_Set_Detail__c = fsdObjC1.Id;
|
// raesd.Cancel_Select__c = false;
|
// raesd.Shippment_loaner_time__c = Date.today();
|
// raesd.IndexFromUniqueKey__c = 1;
|
// raesd.UniqueKey__c = '1:' + raesObjC1.Id + ':' + fsdObjC1.Id + ':1';
|
// raesd.Salesdepartment_before__c = '0.备品中心';
|
// raesd.Internal_asset_location_before__c = '北京 备品中心';
|
// raesd.Product_category_text__c = 'GI';
|
// raesd.Equipment_Type_text__c = '产品试用';
|
// insert raesd;
|
|
// Test.startTest();
|
// OpdPlanWebService.test();
|
// //OpdPlanWebService.changeTrade(oPDPlan0.id);
|
// Test.stopTest();
|
//}
|
|
@isTest
|
static void changeCampaign_Test() {
|
|
Campaign cam = new Campaign();
|
cam.Name = 'cam1';
|
cam.Name2__c = 'cam1';
|
cam.CeremonyDate__c = Date.today().addDays(7);
|
cam.Lesson1Date__c = Date.today().addDays(10);
|
cam.Mailflg_after45__c = true;
|
cam.Mailflg_cancel__c = true;
|
cam.Mailflg_before15__c = true;
|
cam.Mailflg_before7__c = true;
|
cam.Mailflg_after3__c = true;
|
cam.TeachingFrequency__c = '连续四天';
|
cam.status = '公开中';
|
cam.Mailflg_6Month_service__c = 6;
|
cam.StartDate = Date.today();
|
cam.EndDate = Date.today();
|
cam.Mailflgafter3serviceDate__c = true;
|
cam.Mailflg_Approval_service__c = true;
|
cam.Mailflg_before7_service__c = true;
|
cam.Mailflg_Cancel_Service__c = true;
|
cam.HostName__c = '奥林巴斯';
|
cam.cooperatorCompany__c = '精琢科技';
|
insert cam;
|
|
Rental_Apply__c raObj = new Rental_Apply__c();
|
raObj.Name = 'testra';
|
raObj.Product_category__c = 'GI';
|
raObj.Demo_purpose1__c = '维修代用';
|
raObj.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('baoxiuyonghu');
|
raObj.direct_send__c = '医疗机构';
|
raObj.Loaner_received_staff__c = '王五';
|
raObj.Loaner_received_staff_phone__c = '110';
|
raObj.direct_shippment_address__c = '北京市';
|
|
raObj.Request_shipping_day__c = Date.toDay(); // 希望到货日
|
//raObj.Hope_Lonaer_date_Num__c = 1; // 希望借用天数
|
raObj.Phone_number__c = '1234567890';
|
raObj.Campaign__c = cam.Id;
|
raObj.SupplementCreated__c = true;
|
insert raObj;
|
|
Test.startTest();
|
OpdPlanWebService.test();
|
OpdPlanWebService.changeCampaign(cam.id);
|
OpdPlanWebService.dataCheck(raObj.Id);
|
OpdPlanWebService.raesCountCheck(raObj.Id);
|
Test.stopTest();
|
|
}
|
|
}
|