From 1727a4f4d02e429475608e60f142a63bc24127bc Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期一, 23 十月 2023 10:07:34 +0800
Subject: [PATCH] 近期修改

---
 force-app/main/default/classes/InventoryReportControllerTest.cls |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/force-app/main/default/classes/InventoryReportControllerTest.cls b/force-app/main/default/classes/InventoryReportControllerTest.cls
index 9dae755..f70cd45 100644
--- a/force-app/main/default/classes/InventoryReportControllerTest.cls
+++ b/force-app/main/default/classes/InventoryReportControllerTest.cls
@@ -1,7 +1,10 @@
 @isTest
 private class InventoryReportControllerTest {
     // 鍒涘缓 Asset & 鐩樼偣琛ㄥご & 鐩樼偣鏄庣粏 鏁版嵁
+    
+    @TestSetup
     static void setupTestData() {
+        TestDataUtility.CreatePIPolicyConfigurations(new string[]{'Agency_Contact__c','Contact'});
         SS_Batch_Column_Mapping__c InventoryHeaderName = new SS_Batch_Column_Mapping__c(Name = 'Inventory_Header_Name', SS_TableName__c='Inventory_Header_Name');
         InventoryHeaderName.From_Column_001__c = '鍖椾含 澶囧搧涓績';
         InventoryHeaderName.SS_Column_001__c = 'BJ';
@@ -297,7 +300,6 @@
         user.JingliEquipmentManager__c = UserInfo.getUserId();
 
         System.runAs(new User(Id = Userinfo.getUserId())) {
-            setupTestData();
 
             insert user;
             User currUser = [
@@ -345,7 +347,6 @@
     // 淇濆瓨鎸夐挳--鐩樼偣鎶ュ憡鎻愪氦浜� & 鐩樼偣鎶ュ憡纭浜� & 鐩樼偣浜哄憳 & 鐩樼偣鏃堕棿From & 鐩樼偣鏃堕棿To & 鐩樼偣宸紓鍏蜂綋鎯呭喌璇存槑 & 宸紓璧勪骇閮ㄩ棬澶勭悊鎰忚
     static testMethod void testSaveData() {
         
-            setupTestData();
 
             PageReference page = new PageReference('/apex/InventoryReport?Id=' + invHeadId);
             System.Test.setCurrentPage(page);
@@ -365,7 +366,7 @@
             System.Test.StartTest();
             controller.init();
             page = controller.saveSubmit();
-
+            controller.init();
             
 
             Inventory_Header__c invHead = [
@@ -392,7 +393,6 @@
 
     // 鎻愪氦鐩樼偣鎶ュ憡鎸夐挳
     static testMethod void testSubmitData() {
-        setupTestData();
 
         PageReference page = new PageReference('/apex/InventoryReport?Id=' + invHeadId + '&saveType=1');
         System.Test.setCurrentPage(page);
@@ -407,7 +407,7 @@
         controller.ihObj.IvtDifference_Detail__c = '鐩樼偣宸紓鍏蜂綋鎯呭喌璇存槑';
         controller.ihObj.IvtDifference_Comment__c = '宸紓璧勪骇閮ㄩ棬澶勭悊鎰忚';
         page = controller.saveSubmit();
-
+        controller.init();
         System.Test.StartTest();
 
         //System.assertEquals(controller.ihObj.Inventory_Status__c, '濉啓瀹屾瘯');
@@ -419,9 +419,13 @@
 
     // 鎻愪氦鐩樼偣鎶ュ憡鎸夐挳--瀹℃壒娴�
     static testMethod void testApprovalProcess() {
-        setupTestData();
-
-        PageReference page = new PageReference('/apex/InventoryReport?Id=' + invHeadId + '&saveType=1');
+        Inventory_Header__c invHeadObj = new Inventory_Header__c();
+        invHeadObj.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+        invHeadObj.Inventory_Start_Date__c = Date.today();
+        invHeadObj.Inventory_Status__c = '鐩樼偣涓�';
+        invHeadObj.UniqueKey__c = '澶囧搧涓績Obj锛�' + String.valueOf(Date.today());
+        insert invHeadObj;
+        PageReference page = new PageReference('/apex/InventoryReport?Id=' + invHeadObj.Id + '&saveType=1');
         System.Test.setCurrentPage(page);
         InventoryReportController controller = new InventoryReportController();
         controller.init();
@@ -434,7 +438,6 @@
         controller.ihObj.IvtDifference_Detail__c = '鐩樼偣宸紓鍏蜂綋鎯呭喌璇存槑';
         controller.ihObj.IvtDifference_Comment__c = '宸紓璧勪骇閮ㄩ棬澶勭悊鎰忚';
         page = controller.saveSubmit();
-
         System.Test.StartTest();
 
         // List<ProcessInstance> piList = [
@@ -472,7 +475,6 @@
 
     // for coverage
     static testMethod void testException() {
-        setupTestData();
 
         Inventory_Header__c invHeadObj = new Inventory_Header__c();
         invHeadObj.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
@@ -501,6 +503,7 @@
         controller.ihObj.Inventory_Date_From__c = Date.today().addDays(60);
         controller.ihObj.Inventory_Date_To__c = Date.today();
         page3 = controller.saveSubmit();
+        controller.init();
 
         // 鐩樼偣鎶ュ憡鎻愪氦浜烘垨纭浜轰笉鑳戒负绌�, 璇峰厛纭銆�
         PageReference page4 = new PageReference('/apex/InventoryReport?Id=' + invHeadId);
@@ -510,6 +513,7 @@
         controller.ihObj.Inventory_Date_To__c = Date.today();
         controller.ihObj.InventorySubmit_PIC__c = null;
         page4 = controller.saveSubmit();
+        controller.init();
     }
     static testMethod void updaue() {
         InventoryReportController.test();//鍏堣皟鐢ㄨ繖涓紝鐒跺悗缁х画琛ュ厖娴嬭瘯绫�

--
Gitblit v1.9.1