From 8badb57ea2c82557850ad5b39281c3e8714eb119 Mon Sep 17 00:00:00 2001
From: liuyan <liuyan@prec-tech.com>
Date: 星期四, 24 十一月 2022 10:08:31 +0800
Subject: [PATCH] 科室信息漏传SPO问题
---
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