From 6c1807da003d3e11c25f6df9e3c40427a18c0073 Mon Sep 17 00:00:00 2001 From: Liu Cheng <liucheng@prec-tech.com> Date: 星期五, 10 六月 2022 14:50:09 +0800 Subject: [PATCH] SFDC-CEZD9T 【委托】 【FY23系统课题12】-已购待货逻辑调整 --- force-app/main/default/classes/RentalApplyWebServiceTest.cls | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 101 insertions(+), 2 deletions(-) diff --git a/force-app/main/default/classes/RentalApplyWebServiceTest.cls b/force-app/main/default/classes/RentalApplyWebServiceTest.cls index d8eb416..c59d9ba 100644 --- a/force-app/main/default/classes/RentalApplyWebServiceTest.cls +++ b/force-app/main/default/classes/RentalApplyWebServiceTest.cls @@ -3,6 +3,15 @@ // 澶囧搧鍊熷嚭鏃堕棿check static testMethod void testMethodApprovalCheck() { + ControllerUtil.EscapeNFM001Trigger = true; + Oly_TriggerHandler.bypass(Product2Handler.Class.getName()); + Oly_TriggerHandler.bypass(AssetHandler.Class.getName()); + Oly_TriggerHandler.bypass(FixtureSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); CreateRelationListPagingCmpCtrl cmp; PageReference ref; List<Rental_Apply__c> raObjs; @@ -28,6 +37,16 @@ // 澶囧搧鍊熷嚭鏃堕棿check static testMethod void testMethodApprovalCheck1() { + ControllerUtil.EscapeNFM001Trigger = true; + Oly_TriggerHandler.bypass(Product2Handler.Class.getName()); + Oly_TriggerHandler.bypass(AssetHandler.Class.getName()); + Oly_TriggerHandler.bypass(FixtureSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); + CreateRelationListPagingCmpCtrl cmp; PageReference ref; List<Rental_Apply__c> raObjs; @@ -53,6 +72,15 @@ // 澶囧搧鍊熷嚭鏃堕棿check static testMethod void testMethodApprovalCheck2() { + ControllerUtil.EscapeNFM001Trigger = true; + Oly_TriggerHandler.bypass(Product2Handler.Class.getName()); + Oly_TriggerHandler.bypass(AssetHandler.Class.getName()); + Oly_TriggerHandler.bypass(FixtureSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); List<Rental_Apply__c> raObjs; //Rental_Apply__c raObj; @@ -100,6 +128,16 @@ } // 20210812 ljh SFDC-C5HDC7 add start static testMethod void testExtension_approval_processCheck() { + ControllerUtil.EscapeNFM001Trigger = true; + Oly_TriggerHandler.bypass(Product2Handler.Class.getName()); + Oly_TriggerHandler.bypass(AssetHandler.Class.getName()); + Oly_TriggerHandler.bypass(FixtureSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); + List<Rental_Apply__c> raObjs; system.runAs(getUser()) { setupTestData1(); @@ -405,6 +443,17 @@ // 鍙栨秷鐢宠鍗� 鍊熷嚭澶囧搧閰嶅涓�瑙堢姸鎬佸嵆鏃舵洿鏂� static testMethod void testMethodRefreshStatus() { + + ControllerUtil.EscapeNFM001Trigger = true; + Oly_TriggerHandler.bypass(Product2Handler.Class.getName()); + Oly_TriggerHandler.bypass(AssetHandler.Class.getName()); + Oly_TriggerHandler.bypass(FixtureSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); + CreateRelationListPagingCmpCtrl cmp; PageReference ref; List<Rental_Apply__c> raObjs; @@ -449,6 +498,17 @@ // 鍒嗛厤楠岃瘉 static testMethod void testMethodAssignBtn() { + + ControllerUtil.EscapeNFM001Trigger = true; + Oly_TriggerHandler.bypass(Product2Handler.Class.getName()); + Oly_TriggerHandler.bypass(AssetHandler.Class.getName()); + Oly_TriggerHandler.bypass(FixtureSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); + Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); + CreateRelationListPagingCmpCtrl cmp; PageReference ref; List<Rental_Apply__c> raObjs; @@ -618,7 +678,9 @@ Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); - + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); + // 鐪� Address_Level__c al = new Address_Level__c(); al.Name = '鏉变含'; @@ -635,6 +697,7 @@ al2.Level2_Sys_No__c = '9999999'; al2.Address_Level__c = al.id; insert al2; + // 鐥呴櫌銈掍綔銈� Account hospital = new Account(); hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id; @@ -650,6 +713,7 @@ hospital.Town__c = '涓滀含'; insert hospital; + StaticParameter.EscapeAccountTrigger = true; // 鎴︾暐绉戝銈掑緱銈� Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH']; @@ -971,6 +1035,7 @@ Name='testOpp1', StageName='寮曞悎', CloseDate=Date.today(), + Close_Forecasted_Date__c=Date.today().addDays(-2), AccountId=dep.Id, Sales_Root__c = '璨╁2搴�', Competitor__c ='A', @@ -982,6 +1047,7 @@ Name='testOpp1', StageName='寮曞悎', CloseDate=Date.today(), + Close_Forecasted_Date__c=Date.today().addDays(-2), AccountId=dep.Id, Sales_Root__c = '璨╁2搴�', Competitor__c ='A', @@ -1094,6 +1160,7 @@ Name='testOpp1', StageName='寮曞悎', CloseDate=Date.today(), + Close_Forecasted_Date__c=Date.today().addDays(-2), AccountId=dep.Id, Competitor__c ='A', Click_Close_Date__c = null, @@ -1105,6 +1172,7 @@ Name='testOpp1', StageName='寮曞悎', CloseDate=Date.today(), + Close_Forecasted_Date__c=Date.today().addDays(-2), AccountId=dep.Id, Sales_Root__c = 'OCM鐩存帴璨╁2', Competitor__c ='A', @@ -1152,6 +1220,8 @@ Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.Class.getName()); Oly_TriggerHandler.bypass(RentalApplyEquipmentSetHandler.Class.getName()); Oly_TriggerHandler.bypass(RentalApplyEquipmentSetDetailHandler.Class.getName()); + Oly_TriggerHandler.bypass(ContactTriggerHandler.Class.getName()); + Oly_TriggerHandler.bypass('AssetTrigger'); // 鐪� Address_Level__c al = new Address_Level__c(); @@ -1487,6 +1557,13 @@ //raObj3.Campaign__c = cam.Id; raObj3.SupplementCreated__c = true; raObj3.Root_Rental_Apply__c = raObj2.Id; + raObj3.Hospital__c = hospital.Id; + raObj3.Strategic_dept__c = strategicDep[0].Id; + raObj3.Account__c = dep.Id; + raObj3.Hope_Lonaer_date_Num__c = 1; // 甯屾湜鍊熺敤澶╂暟 + raObj3.Request_return_day__c = Date.toDay().addDays(10); + raObj3.Loaner_medical_Staff__c = contact2.Id; + raObj3.Assign_Person__c = Userinfo.getUserId(); insert raObj3; // 澶囧搧閰嶅 @@ -1548,7 +1625,7 @@ //澶囧搧鍊熷嚭鐢宠 Rental_Apply__c raObj4 = new Rental_Apply__c(); - raObj4.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Rental_Apply__c' and DeveloperName = 'AgencyRequest'].id; + /*raObj4.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Rental_Apply__c' and DeveloperName = 'AgencyRequest'].id; raObj4.Name = 'testra'; raObj4.Product_category__c = 'GI'; raObj4.Demo_purpose1__c = '缁翠慨浠g敤'; @@ -1559,8 +1636,30 @@ raObj4.direct_shippment_address__c = '鍖椾含甯�'; raObj4.Request_shipping_day__c = Date.toDay(); // 甯屾湜鍒拌揣鏃� raObj4.Phone_number__c = '1234567890'; + raObj4.Repair__c=; //raObj4.Campaign__c = cam.Id; + raObj4.SupplementCreated__c = true;*/ + raObj4.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Rental_Apply__c' and DeveloperName = 'AgencyRequest'].id; + raObj4.Name = 'testra'; + raObj4.Product_category__c = 'GI'; + raObj4.Demo_purpose1__c = '浜у搧璇曠敤'; + raObj4.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('shiyongwuxunjia'); + raObj4.direct_send__c = '鍖荤枟鏈烘瀯'; + raObj4.Loaner_received_staff__c = '鐜嬩簲'; + raObj4.Loaner_received_staff_phone__c = '110'; + raObj4.direct_shippment_address__c = '鍖椾含甯�'; + raObj4.Request_shipping_day__c = Date.toDay(); // 甯屾湜鍒拌揣鏃� + raObj4.Phone_number__c = '1234567890'; + //raObj3.Campaign__c = cam.Id; raObj4.SupplementCreated__c = true; + raObj4.Root_Rental_Apply__c = raObj2.Id; + raObj4.Hospital__c = hospital.Id; + raObj4.Strategic_dept__c = strategicDep[0].Id; + raObj4.Account__c = dep.Id; + raObj4.Hope_Lonaer_date_Num__c = 1; // 甯屾湜鍊熺敤澶╂暟 + raObj4.Request_return_day__c = Date.toDay().addDays(10); + raObj4.Loaner_medical_Staff__c = contact2.Id; + raObj4.Assign_Person__c = Userinfo.getUserId(); insert raObj4; Oly_TriggerHandler.clearAllBypasses(); -- Gitblit v1.9.1