From fd9df05c48c09b4d7f39a3b401882bda226dedea Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期二, 31 十月 2023 20:38:18 +0800
Subject: [PATCH] 近期修改
---
force-app/main/default/classes/RepairHandlerTest.cls | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 166 insertions(+), 2 deletions(-)
diff --git a/force-app/main/default/classes/RepairHandlerTest.cls b/force-app/main/default/classes/RepairHandlerTest.cls
index b1d643f..0d691e1 100644
--- a/force-app/main/default/classes/RepairHandlerTest.cls
+++ b/force-app/main/default/classes/RepairHandlerTest.cls
@@ -349,7 +349,7 @@
Username = 'Test' + timenow + '@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP',
TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja',
ProfileId = System.Label.ProfileId_SystemAdmin,
- Dept__c = '鍖荤枟鍗庡寳钀ヤ笟鏈儴', Province__c = '鍖椾含',Employee_No__c = '12345'); // 2022-04-25 zhangyuheng update 'Employee_No__c = '12345''
+ Dept__c = '鍖荤枟鍗庡寳钀ヤ笟鏈儴', Province__c = '鍖椾含',Employee_No__c = '12345111'); // 2022-04-25 zhangyuheng update 'Employee_No__c = '12345''
List<Profile> p = [Select Id From Profile Where Name = '2S1_閿�鍞尰闄㈡媴褰�'];
System.assertEquals(p.size(), 1);
@@ -368,12 +368,15 @@
}
return us;
}
+ @isTest static void testHuiShouNGXiuLi1111() {
+
+ }
//涓婃灦鍓嶆鏌G淇悊
@isTest static void testHuiShouNGXiuLi() {
List<User> us = getUser();
//闃叉鏉冮檺涓嶅鐨勭敤鎴锋墽琛孴estClass鎶ラ敊
- system.runAs(us[0]) {
+ System.runAs(us[0]) {
setupTestData(false);
FixtureDeliverySlip__c ds1 = new FixtureDeliverySlip__c();
ds1.Name = 'Test2';
@@ -478,6 +481,167 @@
}
}
}
+ //鍒犻櫎淇悊娴嬭瘯
+ @isTest static void testHuiShouNGXiuLi2_1() {
+
+
+ ControllerUtil.EscapeNFM001Trigger = true;
+ StaticParameter.EscapeNFM001Trigger = true;
+ StaticParameter.EscapeQISTrigger = false;
+ StaticParameter.EscapeNFM001AgencyContractTrigger = true;
+ StaticParameter.EscapeNFM001AgencyContractTrigger2 = true;
+ StaticParameter.EscapeOppandStaTrigger = true;
+
+
+ List<User> us = getUser();
+ //闃叉鏉冮檺涓嶅鐨勭敤鎴锋墽琛孴estClass鎶ラ敊
+ system.runAs(us[0]) {
+ setupTestData(false);
+ // FixtureDeliverySlip__c ds1 = new FixtureDeliverySlip__c();
+ // ds1.Name = 'Test2';
+ // ds1.Wh_Staff__c = UserInfo.getUserId();
+ // ds1.DeliveryCompany__c = '鍒╄';
+ // ds1.Shippment_loaner_time__c = Datetime.now();
+ // ds1.Distributor_method__c = '闄嗚繍';
+ // ds1.DeliveryType__c = '鍥炲瘎';
+ // ds1.DeliveryCompany_SlipNo__c = 'XXX';
+ // insert ds1;
+
+ System.assertNotEquals(depId, null);
+
+ QIS_Report__c qisObj = new QIS_Report__c();
+ qisObj.Name = '001';
+ qisObj.Hospital__c = hospitalId;
+ qisObj.Department_Class__c = strategicDepId;
+ qisObj.Hospital_Department__c = depId;
+ qisObj.Responsible_Person_HP__c = 'test濮撳悕';
+ qisObj.Caller_phone__c = '12345678901';
+ qisObj.capital_or_consumable__c = '涓绘満';
+ qisObj.usage_frequence__c = 1;
+ qisObj.cleanning__c = '123';
+ qisObj.cds_methods__c = '娌℃湁';
+ qisObj.Faliour_date__c = Date.today();
+ qisObj.failuer_situation__c = '鎵嬫湳-浣跨敤鍚�';
+ qisObj.problem_detail__c = '11211';
+ qisObj.Comment__c = '111';
+ qisObj.OCM_judgement__c = '璐ㄩ噺闂';
+ qisObj.next_action__c = '鏈夊伩缁翠慨';
+ qisObj.Special_follow__c = false;
+ qisObj.nonyushohin__c = Assetss[0].Id;
+ qisObj.RecordTypeId = '01210000000RLgY';
+ Oly_TriggerHandler.bypass('QISTrigger');
+ insert qisObj;
+
+ String qisId = qisObj.Id;
+
+
+ System.debug('qisId============' + qisId);
+
+ Repair__c repairObj1 = new Repair__c();
+ repairObj1.Delivered_Product__c = Assetss[0].Id;
+ repairObj1.Hospital__c = hospitalId;
+ repairObj1.Department_Class__c = strategicDepId;
+ repairObj1.Account__c = depId;
+ repairObj1.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+ repairObj1.On_site_repair__c = 'RC淇悊';
+ repairObj1.Failure_Occurrence_Date__c = Date.today();
+ repairObj1.Return_Without_Repair__c = false;
+ repairObj1.QIS_ID__c = qisId;
+
+ System.debug('QIS_ID__c===========================================' + repairObj1.QIS_ID__c);
+
+ Oly_TriggerHandler.clearAllBypasses();
+ // insert new Repair__c[]{repairObj1};
+ // repairObj1.Return_Without_Repair__c = false;
+ // update repairObj1;
+
+ // List<Repair__c> repList = [SELECT Id FROM Repair__c];
+ // delete repList;
+ }
+ }
+ //鎶ヤ慨瀛愬崟鏂板缓淇悊
+ @isTest static void testHuiShouNGXiuLi2_2() {
+
+
+ ControllerUtil.EscapeNFM001Trigger = true;
+ StaticParameter.EscapeNFM001Trigger = true;
+ StaticParameter.EscapeQISTrigger = false;
+ StaticParameter.EscapeNFM001AgencyContractTrigger = true;
+ StaticParameter.EscapeNFM001AgencyContractTrigger2 = true;
+ StaticParameter.EscapeOppandStaTrigger = true;
+
+
+ List<User> us = getUser();
+ //闃叉鏉冮檺涓嶅鐨勭敤鎴锋墽琛孴estClass鎶ラ敊
+ system.runAs(us[0]) {
+ setupTestData(false);
+ FixtureDeliverySlip__c ds1 = new FixtureDeliverySlip__c();
+ ds1.Name = 'Test2';
+ ds1.Wh_Staff__c = UserInfo.getUserId();
+ ds1.DeliveryCompany__c = '鍒╄';
+ ds1.Shippment_loaner_time__c = Datetime.now();
+ ds1.Distributor_method__c = '闄嗚繍';
+ ds1.DeliveryType__c = '鍥炲瘎';
+ ds1.DeliveryCompany_SlipNo__c = 'XXX';
+ insert ds1;
+
+ System.assertNotEquals(depId, null);
+
+ QIS_Report__c qisObj = new QIS_Report__c();
+ qisObj.Name = '001';
+ qisObj.Hospital__c = hospitalId;
+ qisObj.Department_Class__c = strategicDepId;
+ qisObj.Hospital_Department__c = depId;
+ qisObj.Responsible_Person_HP__c = 'test濮撳悕';
+ qisObj.Caller_phone__c = '12345678901';
+ qisObj.capital_or_consumable__c = '涓绘満';
+ qisObj.usage_frequence__c = 1;
+ qisObj.cleanning__c = '123';
+ qisObj.cds_methods__c = '娌℃湁';
+ qisObj.Faliour_date__c = Date.today();
+ qisObj.failuer_situation__c = '鎵嬫湳-浣跨敤鍚�';
+ qisObj.problem_detail__c = '11211';
+ qisObj.Comment__c = '111';
+ qisObj.OCM_judgement__c = '璐ㄩ噺闂';
+ qisObj.next_action__c = '鏈夊伩缁翠慨';
+ qisObj.Special_follow__c = false;
+ qisObj.nonyushohin__c = Assetss[0].Id;
+ qisObj.RecordTypeId = '01210000000RLgY';
+ Oly_TriggerHandler.bypass('QISTrigger');
+ insert qisObj;
+
+ String qisId = qisObj.Id;
+ 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 = '娴嬭瘯闄勪欢涓嬭浇';
+ subOrder.Status__c = '寰呭鐞�';// 20230201 ljh
+ insert subOrder;
+
+
+ Repair__c repairObj1 = new Repair__c();
+ repairObj1.Delivered_Product__c = Assetss[0].Id;
+ repairObj1.Hospital__c = hospitalId;
+ repairObj1.Department_Class__c = strategicDepId;
+ repairObj1.Account__c = depId;
+ repairObj1.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+ repairObj1.On_site_repair__c = 'RC淇悊';
+ repairObj1.Send_To_RC_Date__c = Date.today();
+ repairObj1.RepairSubOrder__c = subOrder.Id;
+ repairObj1.DeliveryLogisticsMode__c = '鍏朵粬';
+ repairObj1.Failure_Occurrence_Date__c = Date.today();
+ repairObj1.Return_Without_Repair__c = false;
+
+ Oly_TriggerHandler.clearAllBypasses();
+ insert new Repair__c[]{repairObj1};
+ repairObj1.SAP_Transfer_time__c = Datetime.now();
+ repairObj1.QIS_ID__c = qisId;
+ update repairObj1;
+
+ List<Repair__c> repList = [SELECT Id FROM Repair__c];
+ delete repList;
+ }
+ }
//涓婃灦鍓嶆鏌G淇悊
--
Gitblit v1.9.1