From 81b0892b8c6aa064a9e8dbca09a8f7f1eb6de40e Mon Sep 17 00:00:00 2001 From: 高章伟 <gaozhangwei@prec-tech.com> Date: 星期四, 24 二月 2022 19:12:29 +0800 Subject: [PATCH] 1.15---2.24 变更代码 --- force-app/main/default/classes/ProRegisterHandlerTest.cls | 227 +++++++++++++++----------------------------------------- 1 files changed, 60 insertions(+), 167 deletions(-) diff --git a/force-app/main/default/classes/ProRegisterHandlerTest.cls b/force-app/main/default/classes/ProRegisterHandlerTest.cls index 2d2c72f..7d03149 100644 --- a/force-app/main/default/classes/ProRegisterHandlerTest.cls +++ b/force-app/main/default/classes/ProRegisterHandlerTest.cls @@ -1,191 +1,84 @@ @isTest public with sharing class ProRegisterHandlerTest { - static testMethod void Test01() { - System.Test.startTest(); - //ProRegisterHandler prh = new ProRegisterHandler(); - Product_Register__c PRC = new Product_Register__c(); - PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '3'; - PRC.RegisterNoClass_New__c = ''; - PRC.RegisterNoClass_Old__c = '6822'; - 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); - insert PRC; - - Product_Register__c PRC1 = new Product_Register__c(); - PRC1.Name = '鍥芥娉ㄨ繘20183222249'; - PRC1.MedPrdClass__c = '3'; - PRC1.RegisterNoClass_New__c = ''; - PRC1.RegisterNoClass_Old__c = '6822'; - PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; - PRC1.ClinicalProductCode__c = 'tttttt'; - PRC1.ValidTo__c = Date.today().addDays(22); - PRC1.ValidFrom__c = Date.today().addDays(-22); - insert PRC1; - - - Product2 product2 = new Product2(); - product2.Name = 'WD18100A'; - product2.registrationCode__c = 'XXXX'; - product2.clinical_product_code__c = 'zzzz'; - insert product2; - - Product2 pro = new Product2(); - pro.Name = 'A00507A:瀵嗗皝鍦�, 閫忔槑, 榛戣壊'; - pro.clinical_product_code__c = 'yyyyy'; - insert pro; - - Product_Register_Link__c prl = new Product_Register_Link__c(); - prl.Product2__c = pro.ID; - prl.Product_Register__c = PRC.ID; - insert prl; - Product_Register_Link__c prl2 = new Product_Register_Link__c(); - prl2.Product2__c = pro.ID; - prl2.Product_Register__c = PRC1.ID; - insert prl2; - - update PRC; - - System.Test.stopTest(); - } - - static testMethod void Test02() { - System.Test.startTest(); - Product_Register__c PRC = new Product_Register__c(); - PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '3'; - PRC.RegisterNoClass_New__c = ''; - PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; - //PRC.ValidTo__c = Date.today(); - PRC.ValidTo__c = Date.today().addDays(22); - PRC.ValidFrom__c = Date.today().addDays(-22); - insert PRC; - - - Product2 product2 = new Product2(); - product2.Name = 'WD18100A'; - product2.clinical_product_code__c = 'zzzz'; - insert product2; - - Product2 pro = new Product2(); - pro.Name = 'A00507A:瀵嗗皝鍦�, 閫忔槑, 榛戣壊'; - pro.clinical_product_code__c = 'zzzz'; - - insert pro; - - Product_Register_Link__c prl = new Product_Register_Link__c(); - prl.Product2__c = pro.ID; - prl.Product_Register__c = PRC.ID; - insert prl; - //ProRegisterHandler prh = new ProRegisterHandler(); - update PRC; - - System.Test.stopTest(); - } - - @isTest static void test_checkProduct2Level() { - Product2 prd = new Product2(); - prd.Product_ECCode__c = 'testSBG004'; - prd.ProductCode = 'testSBG004'; - prd.Name = 'testSBG004'; - prd.IsActive = true; - prd.Level_Category__c = ''; - prd.demoteer_Sap__c = Date.today(); - insert prd; - + static testMethod void Test01() { + System.Test.startTest(); + //ProRegisterHandler prh = new ProRegisterHandler(); Product_Register__c PRC = new Product_Register__c(); - PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '1'; + PRC.Name = '鍥芥娉ㄨ繘20183222249'; + PRC.MedPrdClass__c = '3'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; 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.RegisterNoStatus__c = '鏈夋晥'; + PRC.ValidTo__c = Date.today(); insert PRC; + + + Product2__c product2 = new Product2__c(); + product2.Name = 'WD18100A'; + insert product2; + + Product2 pro = new Product2(); + pro.Name = 'A00507A:瀵嗗皝鍦�, 閫忔槑, 榛戣壊'; + pro.MDM_Model_No__c = 'A00507A'; + //pro.Register_Latest__c = 'a2wp0000000QYv3AAG'; + pro.Brand_Name__c = '濂ユ灄宸存柉'; + pro.SFDA_Approbation_No__c = '鍥芥娉ㄨ繘20162220210'; + pro.SFDA_Approbated_Date__c = Date.valueOf('2016-05-19'); + pro.SFDA_Expiration_Date__c = Date.valueOf('2021-01-23'); + pro.ProduceCompany__c = '鍚嶇О:濂ユ灄宸存柉鑻囬煶鐗瑰拰鎰忓寳鍏徃;浣忔墍:Kuehnstr.6122045 姹夊牎寰峰浗;鑱旂郴鏂瑰紡:0049-40-66966-0'; + pro.SFDA_Approbated_Status__c = '鏈夋晥'; + pro.RegisterNo_ALL__c = '鍥芥娉ㄨ繘20162220210'; + insert pro; Product_Register_Link__c prl = new Product_Register_Link__c(); - prl.Product2__c = prd.ID; + prl.Product2__c = pro.ID; prl.Product_Register__c = PRC.ID; - insert prl; + insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); update PRC; - - prd.Name = 'hehe'; - update prd; + + System.Test.stopTest(); } - @isTest static void test_checkProduct2Level1() { - Product2 prd = new Product2(); - prd.Product_ECCode__c = 'testSBG004'; - prd.ProductCode = 'testSBG004'; - prd.Name = 'testSBG004'; - prd.IsActive = true; - prd.Level_Category__c = ''; - prd.demoteer_Sap__c = Date.today(); - insert prd; - + static testMethod void Test02() { + System.Test.startTest(); Product_Register__c PRC = new Product_Register__c(); - PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '2'; + PRC.Name = '鍥芥娉ㄨ繘20183222249'; + PRC.MedPrdClass__c = '3'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - 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.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.RegisterNoStatus__c = '鏈夋晥'; + PRC.ValidTo__c = Date.today(); insert PRC; + + Product2__c product2 = new Product2__c(); + product2.Name = 'WD18100A'; + insert product2; + + Product2 pro = new Product2(); + pro.Name = 'A00507A:瀵嗗皝鍦�, 閫忔槑, 榛戣壊'; + pro.MDM_Model_No__c = 'A00507A'; + //pro.Register_Latest__c = 'a2wp0000000QYv3AAG'; + pro.Brand_Name__c = '濂ユ灄宸存柉'; + pro.SFDA_Approbation_No__c = '鍥芥娉ㄨ繘20162220210'; + pro.SFDA_Approbated_Date__c = Date.valueOf('2016-05-19'); + pro.SFDA_Expiration_Date__c = Date.valueOf('2021-01-23'); + pro.ProduceCompany__c = '鍚嶇О:濂ユ灄宸存柉鑻囬煶鐗瑰拰鎰忓寳鍏徃;浣忔墍:Kuehnstr.6122045 姹夊牎寰峰浗;鑱旂郴鏂瑰紡:0049-40-66966-0'; + pro.SFDA_Approbated_Status__c = '鏈夋晥'; + pro.RegisterNo_ALL__c = '鍥芥娉ㄨ繘20162220210'; + insert pro; + Product_Register_Link__c prl = new Product_Register_Link__c(); - prl.Product2__c = prd.ID; - prl.Product_Register__c = PRC.ID; - insert prl; - - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); + prl.Product2__c = pro.ID; + prl.Product_Register__c = PRC.ID; + insert prl; + //ProRegisterHandler prh = new ProRegisterHandler(); update PRC; - - prd.Name = 'hehe1'; - update prd; - } - - @isTest static void test_checkProduct2Level2() { - Product2 prd = new Product2(); - prd.Product_ECCode__c = 'testSBG004'; - prd.ProductCode = 'testSBG004'; - prd.Name = 'testSBG004'; - prd.IsActive = true; - prd.Level_Category__c = ''; - prd.demoteer_Sap__c = Date.today(); - insert prd; - - Product_Register__c PRC = new Product_Register__c(); - PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = ''; - PRC.RegisterNoClass_New__c = ''; - PRC.RegisterNoClass_Old__c = '6822'; - 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); - insert PRC; - - Product_Register_Link__c prl = new Product_Register_Link__c(); - prl.Product2__c = prd.ID; - prl.Product_Register__c = PRC.ID; - insert prl; - - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; - - prd.Name = 'hehe2'; - update prd; + + System.Test.stopTest(); } } \ No newline at end of file -- Gitblit v1.9.1