From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/InquiryVerifyBatchTest.cls |   65 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 33 deletions(-)

diff --git a/force-app/main/default/classes/InquiryVerifyBatchTest.cls b/force-app/main/default/classes/InquiryVerifyBatchTest.cls
index 4568557..d0a05e4 100644
--- a/force-app/main/default/classes/InquiryVerifyBatchTest.cls
+++ b/force-app/main/default/classes/InquiryVerifyBatchTest.cls
@@ -1,4 +1,4 @@
-@isTest(SeeAllData=false)
+@isTest()
 private class InquiryVerifyBatchTest {
 
     private static String quoteNo = 'textQutote01';
@@ -21,19 +21,23 @@
     private static Date createdDateStr = Date.today();
 
     static testMethod void testMethod1() {
-        InitData();
         // System.Test.StartTest();
-        // try {
-            ID exid = Database.executeBatch(new InquiryVerifyBatch(),1);
-            // System.abortJob(exid);
-        // } catch(Exception e){
-
-        // }        
-            // System.Test.StopTest();
+        InitData();
+        ID exid = Database.executeBatch(new InquiryVerifyBatch(),200);
+        // System.Test.StopTest();   
+    }
+    static testMethod void testMethod2(){
+        System.Test.StartTest();
+        InquiryVerifyBatch bct1 = new InquiryVerifyBatch(2022,4);
+        System.schedule('Scheduled Job 5', '0 45 * * * ?', bct1);
+        System.Test.StopTest();
     }
 
     private static void InitData() {
-        User user = new User(Test_staff__c = true);
+        // Oly_TriggerHandler.bypass('AWSServiceTool2');
+        Oly_TriggerHandler.bypass('ContactTriggerHandler');
+        // Oly_TriggerHandler.bypass('PIHelper');
+        User user = new User();
         user.LastName = '_銈点兂銉栥儶銉冦偢';
         user.FirstName = '銇�';
         user.Alias = '銇�';
@@ -41,6 +45,7 @@
         user.Username = 'olympusTest03@sunbridge.com';
         user.CommunityNickname = '銇�';
         user.IsActive = true;
+        user.Employee_No__c = 'om009238';
         user.EmailEncodingKey = 'ISO-2022-JP';
         user.TimeZoneSidKey = 'Asia/Tokyo';
         user.LocaleSidKey = 'ja_JP';
@@ -75,9 +80,10 @@
         StaticParameter.EscapeOpportunityHpDeptUpdTrigger = true;
         StaticParameter.EscapeSyncOpportunityTrigger = true;
 
-        System.runAs(new User(Id = Userinfo.getUserId())) {
+        Oly_TriggerHandler.bypass('UserToContact');
             insert user;
             // 銉嗐偣銉堛儑銉笺偪
+            System.runAs(user){
             Account company = new Account();
             company.RecordTypeId = rectCo[0].Id;
             company.Name         = 'NFM007TestCompany';
@@ -99,7 +105,7 @@
             depart.ParentId            = section.Id;
             depart.Department_Class__c = section.Id;
             depart.Hospital__c         = company.Id;
-            section.AgentCode_Ext__c = '9999900';
+            depart.AgentCode_Ext__c = '99999001';
             insert depart;
 
             Opportunity opp = new Opportunity();
@@ -163,9 +169,11 @@
             prd1.Category4__c = 'CV';
             prd1.Category5__c = '260SL绯诲垪';
             prd1.Asset_Model_No__c = '1001';
+            prd1.Important_product__c = true;
+            prd1.Important_Rroduct_1GI__c = true;
             insert prd1;
 
-            
+            System.assertEquals(prd1.Important_product__c,true);
 
             PricebookEntry entry = new PricebookEntry(Pricebook2Id = pricebookId, Product2Id = prd1.Id);
             entry.UnitPrice = 0;
@@ -173,14 +181,14 @@
             entry.UseStandardPrice = false;
             entry.CurrencyIsoCode = 'CNY';
             insert entry;
-
+            System.assertEquals(prd1.Important_product__c,true);
             List<Quote> qList = [Select Id, CurrencyIsoCode from Quote where Id = : quote.Id];
             System.assertEquals(1, qList.size());
             System.assertEquals('CNY', qList[0].CurrencyIsoCode);
 
             QuoteLineItem target = new QuoteLineItem();
             target.Name__c = '銉嗐偣銉堝晢鍝�';
-            target.QuoteId = quote.Id;
+            target.QuoteId = quote.id;
             target.Quantity = 1;
             target.Cost_Subtotal__c = 0;
             target.Cost__c = 200;
@@ -189,7 +197,14 @@
             target.Product2Id = prd1.id;
             target.PricebookEntryId = entry.Id;
             insert target;
-
+            prd1.Important_product__c = true;
+            update prd1;
+            System.assertEquals(prd1.Important_product__c,true);
+            // System.assertEquals(target.Product2.Important_product__c,true);
+            system.assertEquals(target.Product2Id,prd1.id);
+            List<QuoteLineItem> qlts = [Select Id,Product2.Important_product__c,QuoteId from QuoteLineItem where id = :target.id];
+            System.assertEquals(qlts[0].Product2.Important_product__c,true);
+            System.assertEquals(qlts[0].QuoteId,quote.id);
             Consumable_order_details2__c saledet1 = new Consumable_order_details2__c();
             saledet1.Name = 'OCM_01_001001';
             // saledet1.Consumable_order_minor__c = Order1.Id;
@@ -232,23 +247,7 @@
             String flag='NG2';
             String d1='浜у搧璇曠敤';
             String dept='鍖荤枟鍗庡寳钀ヤ笟鏈儴';
-            // User user = new User(Test_staff__c = true);
-            // user.LastName = '_銈点兂銉栥儶銉冦偢';
-            // user.FirstName = '銇�';
-            // user.Alias = '銇�';
-            // user.Email = 'olympusTest03@sunbridge.com';
-            // user.Username = 'olympusTest03@sunbridge.com';
-            // user.CommunityNickname = '銇�';
-            // user.IsActive = true;
-            // user.EmailEncodingKey = 'ISO-2022-JP';
-            // user.TimeZoneSidKey = 'Asia/Tokyo';
-            // user.LocaleSidKey = 'ja_JP';
-            // user.LanguageLocaleKey = 'ja';
-            // user.ProfileId = System.Label.ProfileId_SystemAdmin;
-            // user.Province__c = '鍖椾含';
-            // user.Dept__c = dept;
-            // user.Use_Start_Date__c = Date.today().addMonths(-6);
-            // insert user;
+            
 
             FixtureDeliverySlip__c fdsObj = new FixtureDeliverySlip__c();
              fdsObj.Name = '00001';

--
Gitblit v1.9.1