From 823b027c0decb82043c6e39f2d6ef1bb020220b1 Mon Sep 17 00:00:00 2001 From: 高章伟 <gaozhangwei@prec-tech.com> Date: 星期四, 10 三月 2022 16:47:31 +0800 Subject: [PATCH] 最近一个月修改内容 --- force-app/main/default/classes/Product2TriggerHandlerTest.cls | 228 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 203 insertions(+), 25 deletions(-) diff --git a/force-app/main/default/classes/Product2TriggerHandlerTest.cls b/force-app/main/default/classes/Product2TriggerHandlerTest.cls index ee39650..6beb505 100644 --- a/force-app/main/default/classes/Product2TriggerHandlerTest.cls +++ b/force-app/main/default/classes/Product2TriggerHandlerTest.cls @@ -42,12 +42,29 @@ PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); PRC.Stelsedag__c = Date.today(); - insert PRC; + insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '2'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today().addDays(1); + insert PRC1; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; } @isTest static void test_checkProduct2Level1() { @@ -70,13 +87,30 @@ PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '1'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; } @isTest static void test_checkProduct2Level2() { @@ -95,17 +129,51 @@ PRC.MedPrdClass__c = ''; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); PRC.Stelsedag__c = Date.today(); insert PRC; + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = ''; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + insert PRC1; + + Product_Register__c PRC2 = new Product_Register__c(); + PRC2.Name = '鍥芥娉ㄨ繘20183222249'; + PRC2.MedPrdClass__c = ''; + PRC2.RegisterNoClass_New__c = ''; + PRC2.RegisterNoClass_Old__c = '6822'; + PRC2.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC2.ClinicalProductCode__c = 'YYYY'; + PRC2.ValidTo__c = Date.today().addDays(22); + PRC2.ValidFrom__c = Date.today().addDays(-22); + PRC2.Stelsedag__c = Date.today(); + insert PRC2; + + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; + + Product_Register_Link__c prl2 = new Product_Register_Link__c(); + prl2.Product2__c = prd.ID; + prl2.Product_Register__c = PRC2.ID; + insert prl2; } @isTest static void test_checkProduct2Level3() { @@ -115,26 +183,45 @@ prd.Name = 'testSBG004'; prd.IsActive = true; prd.Level_Category__c = ''; - prd.demoteer_Sap__c = Date.today().addDays(3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.demoteer_Sap__c = Date.today().addDays(-3); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '2'; + PRC.MedPrdClass__c = '1'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '2'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; + + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; + } @isTest static void test_checkProduct2Level4() { @@ -145,25 +232,45 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '1'; + PRC.MedPrdClass__c = '2'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '1'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; + + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; + } @isTest static void test_checkProduct2Level5() { @@ -174,25 +281,58 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '2'; + PRC.MedPrdClass__c = ''; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = ''; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + insert PRC1; + + Product_Register__c PRC2 = new Product_Register__c(); + PRC2.Name = '鍥芥娉ㄨ繘20183222249'; + PRC2.MedPrdClass__c = ''; + PRC2.RegisterNoClass_New__c = ''; + PRC2.RegisterNoClass_Old__c = '6822'; + PRC2.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC2.ClinicalProductCode__c = 'YYYY'; + PRC2.ValidTo__c = Date.today().addDays(22); + PRC2.ValidFrom__c = Date.today().addDays(-22); + PRC2.Stelsedag__c = Date.today(); + insert PRC2; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; + + Product_Register_Link__c prl2 = new Product_Register_Link__c(); + prl2.Product2__c = prd.ID; + prl2.Product_Register__c = PRC2.ID; + insert prl2; } @isTest static void test_checkProduct2Level6() { @@ -203,25 +343,44 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '3'; + PRC.MedPrdClass__c = '1'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '1'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + insert PRC1; + + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; + + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; + } @isTest static void test_checkProduct2Level7() { @@ -232,25 +391,44 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = ''; + PRC.MedPrdClass__c = '2'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '2'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; + + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - } + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; + + } } \ No newline at end of file -- Gitblit v1.9.1