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/MaintenanceProductDataControllerTest.cls | 681 ++++++++++++++++++++++++++++++--------------------------
1 files changed, 360 insertions(+), 321 deletions(-)
diff --git a/force-app/main/default/classes/MaintenanceProductDataControllerTest.cls b/force-app/main/default/classes/MaintenanceProductDataControllerTest.cls
index 7a12bf2..85a630f 100644
--- a/force-app/main/default/classes/MaintenanceProductDataControllerTest.cls
+++ b/force-app/main/default/classes/MaintenanceProductDataControllerTest.cls
@@ -181,355 +181,394 @@
Service_Category7__c sc7 = new Service_Category7__c();
sc7.Name = 'CP鐩戣鍣�';
insert sc7;
- //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 End
+ //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 End
}
+
+ // FY23淇敼 WLIG-CFV4AV 閲嶇偣浜у搧缁存姢锛堟柊锛塻tart
+ private static User getUser() {
+ String timenow = Datetime.now().format('yyyyMMddHHmmss');
+ User hpOwner = new User(Test_staff__c = true, LastName = 'TestMao', FirstName = 'TestMaoF',
+ Alias = 'hp', CommunityNickname = 'TestMao', Email = 'Test@sunbridge.com',
+ 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 = '鍖椾含');
+ insert hpOwner;
+ return hpOwner;
+ }
+ // FY23淇敼 WLIG-CFV4AV 閲嶇偣浜у搧缁存姢锛堟柊锛塭nd
+
//鍒嗚褰曠被鍨� 閲嶇偣浜у搧鍖哄垎缁存姢ImportantProduct
static testMethod void testMethod1() {
- initHpData();
- Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
- PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=ImportantProduct&retURL=/a3V/o');
- page.setRedirect(true);
- System.Test.setCurrentPage(page);
- MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- System.Test.startTest();
- mpdTest.size = 2;
- mpdTest.init();
- mpdTest.getKeyProduct147POps();
- mpdTest.getGuranteeTypeOps();
- mpdTest.getEntendGuranteePeriodOps();
- mpdTest.getDefaultFixtureArrivalProcessOps();
- mpdTest.getAssetLoanerCategoryOps();
- mpdTest.searchMaintenanceProductDataDetails();
- List<Product2> Product2Num = [select Id ,ProductCode_Ext__c,Name FROM Product2 WHERE IsActive = true ];
- system.assertEquals(5,Product2Num.size());
- system.assertEquals(5,mpdTest.mpdDetailsRecordsView.size());
- mpdTest.mpdDetailsRecordsView[0].check = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Important_Endopartner_product__c = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Key_product_147P__c = '01.CV-290';
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
- mpdTest.mpdDetailsRecordsView[1].check = true;
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.Important_Endopartner_product__c = true;
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.Key_product_147P__c = '01.CV-290';
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.Key_product_147P_Old__c = null;
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[1].Prod.id;
- mpdTest.save();
- //淇敼
- List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c ];
- system.assertEquals(1,mList.size());
- mpdTest.setEditAble();
- PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
- page1.setRedirect(true);
- System.Test.setCurrentPage(page1);
- MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- mpdTest1.init();
- List<Maintenance_Product_Data_Details__c> mdList = [SELECT Id,Status__c,Name
- FROM Maintenance_Product_Data_Details__c where Maintenance_Product_Data__c=:mList[0].id];
- mpdTest1.size = 5;
- //mpdTest1.id = mList[0].id;
- //mpdTest1.category1 = 'Test';
- mpdTest1.searchMaintenanceProductDataDetails();
+ User testuser = getUser();
+ System.runAs(testuser) {
+ initHpData();
+ Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
+ PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=ImportantProduct&retURL=/a3V/o');
+ page.setRedirect(true);
+ System.Test.setCurrentPage(page);
+ MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ System.Test.startTest();
+ mpdTest.size = 2;
+ mpdTest.init();
+ mpdTest.getKeyProduct147POps();
+ mpdTest.getGuranteeTypeOps();
+ mpdTest.getEntendGuranteePeriodOps();
+ mpdTest.getDefaultFixtureArrivalProcessOps();
+ mpdTest.getAssetLoanerCategoryOps();
+ mpdTest.searchMaintenanceProductDataDetails();
+ List<Product2> Product2Num = [select Id ,ProductCode_Ext__c,Name FROM Product2 WHERE IsActive = true ];
+ system.assertEquals(5,Product2Num.size());
+ system.assertEquals(5,mpdTest.mpdDetailsRecordsView.size());
+
+ mpdTest.mpdDetailsRecordsView[0].check = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Important_Endopartner_product__c = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Key_product_147P__c = '01.CV-290';
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
+ mpdTest.mpdDetailsRecordsView[1].check = true;
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.Important_Endopartner_product__c = true;
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.Key_product_147P__c = '01.CV-290';
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.Key_product_147P_Old__c = null;
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[1].Prod.id;
+ mpdTest.save();
+ //淇敼
+ List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c ];
+ system.assertEquals(1,mList.size());
+ mpdTest.setEditAble();
+ PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
+ page1.setRedirect(true);
+ System.Test.setCurrentPage(page1);
+ MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ mpdTest1.init();
+ List<Maintenance_Product_Data_Details__c> mdList = [SELECT Id,Status__c,Name
+ FROM Maintenance_Product_Data_Details__c where Maintenance_Product_Data__c=:mList[0].id];
+ mpdTest1.size = 5;
+ //mpdTest1.id = mList[0].id;
+ //mpdTest1.category1 = 'Test';
+ mpdTest1.searchMaintenanceProductDataDetails();
- //mpdTest1.mpdDetailsRecords[0].check = true;
- mpdTest1.mpdDetailsRecords[0].mpded.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
- mpdTest1.mpdDetailsRecords[0].mpded.Important_Endopartner_product__c = false;
- mpdTest1.mpdDetailsRecords[0].mpded.Key_product_147P__c = '02.GI-290闀滃瓙';
- mpdTest1.mpdDetailsRecords[0].mpded.id = mdList[0].id;
- mpdTest1.mpdDetailsRecords[1].mpded.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
- mpdTest1.mpdDetailsRecords[1].mpded.Important_Endopartner_product__c = false;
- mpdTest1.mpdDetailsRecords[1].mpded.Key_product_147P__c = '02.GI-290闀滃瓙';
- mpdTest1.mpdDetailsRecords[1].mpded.Key_product_147P_Old__c = null;
- mpdTest1.mpdDetailsRecords[1].mpded.id = mdList[1].id;
- //mpdTest1.save();
- mpdTest1.UpdateSave();
- mpdTest1.Submitmpd();
- List<Maintenance_Product_Data__c> mList1 = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id=:mpdTest1.id];
- List<Maintenance_Product_Data_Details__c> mdList1 = [SELECT Id,Status__c,Name,Key_product_147P__c,Key_product_147P_Old__c
- FROM Maintenance_Product_Data_Details__c where Maintenance_Product_Data__c=:mList1[0].id];
- mdList1[1].Key_product_147P_Old__c = null;
- update mdList1;
- system.assertEquals('02.GI-290闀滃瓙',mdList1[0].Key_product_147P__c);
- system.assertEquals('02.GI-290闀滃瓙',mdList1[1].Key_product_147P__c);
- system.assertEquals(null,mdList1[1].Key_product_147P_Old__c);
- system.assertEquals(1,mList1.size());
- if(mList1.size()>0){
- mList1[0].Status__c = '瀹屾垚';
- update mList1[0];
+ //mpdTest1.mpdDetailsRecords[0].check = true;
+ mpdTest1.mpdDetailsRecords[0].mpded.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
+ mpdTest1.mpdDetailsRecords[0].mpded.Important_Endopartner_product__c = false;
+ mpdTest1.mpdDetailsRecords[0].mpded.Key_product_147P__c = '02.GI-290闀滃瓙';
+ mpdTest1.mpdDetailsRecords[0].mpded.id = mdList[0].id;
+ mpdTest1.mpdDetailsRecords[1].mpded.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'ImportantProduct'].id;
+ mpdTest1.mpdDetailsRecords[1].mpded.Important_Endopartner_product__c = false;
+ mpdTest1.mpdDetailsRecords[1].mpded.Key_product_147P__c = '02.GI-290闀滃瓙';
+ mpdTest1.mpdDetailsRecords[1].mpded.Key_product_147P_Old__c = null;
+ mpdTest1.mpdDetailsRecords[1].mpded.id = mdList[1].id;
+ //mpdTest1.save();
+ mpdTest1.UpdateSave();
+ mpdTest1.Submitmpd();
+ List<Maintenance_Product_Data__c> mList1 = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id=:mpdTest1.id];
+ List<Maintenance_Product_Data_Details__c> mdList1 = [SELECT Id,Status__c,Name,Key_product_147P__c,Key_product_147P_Old__c
+ FROM Maintenance_Product_Data_Details__c where Maintenance_Product_Data__c=:mList1[0].id];
+ mdList1[1].Key_product_147P_Old__c = null;
+ update mdList1;
+ system.assertEquals('02.GI-290闀滃瓙',mdList1[0].Key_product_147P__c);
+ system.assertEquals('02.GI-290闀滃瓙',mdList1[1].Key_product_147P__c);
+ system.assertEquals(null,mdList1[1].Key_product_147P_Old__c);
+ system.assertEquals(1,mList1.size());
+ if(mList1.size()>0){
+ mList1[0].ApplyPersion__c = testuser.Id;
+ mList1[0].BuchangApprovalRecommend__c = testuser.Id;
+ mList1[0].Status__c = '瀹屾垚';
+ update mList1[0];
+ }
+ System.Test.stopTest();
}
- System.Test.stopTest();
}
//澶氬勾淇濅富鏁版嵁缁存姢 GuranteeMain
static testMethod void testMethod2() {
- initHpData();
- Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
- PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=GuranteeMain&retURL=/a3V/o');
- page.setRedirect(true);
- System.Test.setCurrentPage(page);
- MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- System.Test.startTest();
- mpdTest.init();
- mpdTest.size = 5;
- //mpdTest.category1 = 'Test';
- mpdTest.searchMaintenanceProductDataDetails();
- mpdTest.mpdDetailsRecordsView[0].check = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Entend_gurantee_period__c = '涓ゅ勾';
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.GuranteeType__c = '鏈嶅姟';
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(24);
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
+ User testuser = getUser();
+ System.runAs(testuser) {
+ initHpData();
+ Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
+ PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=GuranteeMain&retURL=/a3V/o');
+ page.setRedirect(true);
+ System.Test.setCurrentPage(page);
+ MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ System.Test.startTest();
+ mpdTest.init();
+ mpdTest.size = 5;
+ //mpdTest.category1 = 'Test';
+ mpdTest.searchMaintenanceProductDataDetails();
+ mpdTest.mpdDetailsRecordsView[0].check = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Entend_gurantee_period__c = '涓ゅ勾';
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.GuranteeType__c = '鏈嶅姟';
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(24);
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
- mpdTest.mpdDetailsRecordsView[1].check = true;
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.Entend_gurantee_period__c = '涓夊勾';
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.GuranteeType__c = '鏈嶅姟';
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(36);
- mpdTest.mpdDetailsRecordsView[1].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[1].Prod.id;
+ mpdTest.mpdDetailsRecordsView[1].check = true;
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.Entend_gurantee_period__c = '涓夊勾';
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.GuranteeType__c = '鏈嶅姟';
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(36);
+ mpdTest.mpdDetailsRecordsView[1].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[1].Prod.id;
- mpdTest.mpdDetailsRecordsView[2].check = true;
- mpdTest.mpdDetailsRecordsView[2].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
- mpdTest.mpdDetailsRecordsView[2].mpdrdd.Entend_gurantee_period__c = '涓夊勾';
- mpdTest.mpdDetailsRecordsView[2].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[2].mpdrdd.GuranteeType__c = '鏈嶅姟';
- mpdTest.mpdDetailsRecordsView[2].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(36);
- mpdTest.mpdDetailsRecordsView[2].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[2].Prod.id;
+ mpdTest.mpdDetailsRecordsView[2].check = true;
+ mpdTest.mpdDetailsRecordsView[2].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
+ mpdTest.mpdDetailsRecordsView[2].mpdrdd.Entend_gurantee_period__c = '涓夊勾';
+ mpdTest.mpdDetailsRecordsView[2].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[2].mpdrdd.GuranteeType__c = '鏈嶅姟';
+ mpdTest.mpdDetailsRecordsView[2].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(36);
+ mpdTest.mpdDetailsRecordsView[2].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[2].Prod.id;
- mpdTest.mpdDetailsRecordsView[3].check = true;
- mpdTest.mpdDetailsRecordsView[3].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
- mpdTest.mpdDetailsRecordsView[3].mpdrdd.Entend_gurantee_period__c = '涓ゅ勾';
- mpdTest.mpdDetailsRecordsView[3].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[3].mpdrdd.GuranteeType__c = '鏈嶅姟';
- mpdTest.mpdDetailsRecordsView[3].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(24);
- mpdTest.mpdDetailsRecordsView[3].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[3].Prod.id;
+ mpdTest.mpdDetailsRecordsView[3].check = true;
+ mpdTest.mpdDetailsRecordsView[3].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteeMain'].id;
+ mpdTest.mpdDetailsRecordsView[3].mpdrdd.Entend_gurantee_period__c = '涓ゅ勾';
+ mpdTest.mpdDetailsRecordsView[3].mpdrdd.Gurantee_Start_Date__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[3].mpdrdd.GuranteeType__c = '鏈嶅姟';
+ mpdTest.mpdDetailsRecordsView[3].mpdrdd.Gurantee_End_Date__c = Date.toDay().addMonths(24);
+ mpdTest.mpdDetailsRecordsView[3].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[3].Prod.id;
- mpdTest.save();
- mpdTest.Submitmpd();
- List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id=:mpdTest.id];
- system.assertEquals(1,mList.size());
- if(mList.size()>0){
- mList[0].Status__c = '瀹℃壒涓�';
- update mList[0];
- }
- PageReference page11 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
- page11.setRedirect(true);
- MaintenanceProductDataController mpdTest11 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- mpdTest11.init();
+ mpdTest.save();
+ mpdTest.Submitmpd();
+ List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id=:mpdTest.id];
+ system.assertEquals(1,mList.size());
+ if(mList.size()>0){
+ mList[0].Status__c = '瀹℃壒涓�';
+ update mList[0];
+ }
+ PageReference page11 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
+ page11.setRedirect(true);
+ MaintenanceProductDataController mpdTest11 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ mpdTest11.init();
- System.Test.setCurrentPage(page11);
- if(mList.size()>0){
- mList[0].Status__c = '鏈嶅姟濉啓';
- update mList[0];
- }
-
- //淇敼
- mpdTest.setEditAble();
- PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
- page1.setRedirect(true);
- System.Test.setCurrentPage(page1);
- MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- mpdTest1.init();
+ System.Test.setCurrentPage(page11);
+ if(mList.size()>0){
+ mList[0].Status__c = '鏈嶅姟濉啓';
+ update mList[0];
+ }
+
+ //淇敼
+ mpdTest.setEditAble();
+ PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
+ page1.setRedirect(true);
+ System.Test.setCurrentPage(page1);
+ MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ mpdTest1.init();
- mpdTest1.mpdDetailsRecords[0].mpded.Intra_Trade_Service_RMB__c = null;
- mpdTest1.mpdDetailsRecords[0].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
- mpdTest1.mpdDetailsRecords[0].mpded.Maintenance_Price_Year__c = 7000.00;
- mpdTest1.mpdDetailsRecords[1].mpded.Intra_Trade_Service_RMB__c = null;
- mpdTest1.mpdDetailsRecords[1].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
- mpdTest1.mpdDetailsRecords[1].mpded.Maintenance_Price_Year__c = 7000.00;
- mpdTest1.mpdDetailsRecords[2].mpded.Intra_Trade_Service_RMB__c = null;
- mpdTest1.mpdDetailsRecords[2].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
- mpdTest1.mpdDetailsRecords[2].mpded.Maintenance_Price_Year__c = 7000.00;
- mpdTest1.mpdDetailsRecords[3].mpded.Intra_Trade_Service_RMB__c = null;
- mpdTest1.mpdDetailsRecords[3].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
- mpdTest1.mpdDetailsRecords[3].mpded.Maintenance_Price_Year__c = 7000.00;
- mpdTest1.UpdateSave();
- Attachment att = new Attachment(
- Name = 'test',
- ParentId = mpdTest1.Id,
- Body = EncodingUtil.base64Decode('test')
- );
- insert att;
- //system.assertEquals(1,mList.size());
- if(mList.size()>0){
- mList[0].Status__c = '瀹℃壒涓�-鏈嶅姟';
- update mList[0];
- }
- if(mList.size()>0){
- mList[0].Status__c = '瀹屾垚';
- update mList[0];
+ mpdTest1.mpdDetailsRecords[0].mpded.Intra_Trade_Service_RMB__c = null;
+ mpdTest1.mpdDetailsRecords[0].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
+ mpdTest1.mpdDetailsRecords[0].mpded.Maintenance_Price_Year__c = 7000.00;
+ mpdTest1.mpdDetailsRecords[1].mpded.Intra_Trade_Service_RMB__c = null;
+ mpdTest1.mpdDetailsRecords[1].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
+ mpdTest1.mpdDetailsRecords[1].mpded.Maintenance_Price_Year__c = 7000.00;
+ mpdTest1.mpdDetailsRecords[2].mpded.Intra_Trade_Service_RMB__c = null;
+ mpdTest1.mpdDetailsRecords[2].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
+ mpdTest1.mpdDetailsRecords[2].mpded.Maintenance_Price_Year__c = 7000.00;
+ mpdTest1.mpdDetailsRecords[3].mpded.Intra_Trade_Service_RMB__c = null;
+ mpdTest1.mpdDetailsRecords[3].mpded.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
+ mpdTest1.mpdDetailsRecords[3].mpded.Maintenance_Price_Year__c = 7000.00;
+ mpdTest1.UpdateSave();
+ Attachment att = new Attachment(
+ Name = 'test',
+ ParentId = mpdTest1.Id,
+ Body = EncodingUtil.base64Decode('test')
+ );
+ insert att;
+ //system.assertEquals(1,mList.size());
+ if(mList.size()>0){
+ mList[0].Status__c = '瀹℃壒涓�-鏈嶅姟';
+ update mList[0];
+ }
+ if(mList.size()>0){
+ mList[0].ApplyPersion__c = testuser.Id;
+ mList[0].BuchangApprovalRecommend__c = testuser.Id;
+ mList[0].Status__c = '瀹屾垚';
+ update mList[0];
+ }
+ System.Test.stopTest();
}
- System.Test.stopTest();
}
//澶氬勾淇濅环鏍肩淮鎶� GuranteePrice
static testMethod void testMethod3() {
- initHpData();
- Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
- PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=GuranteePrice&retURL=/a3V/o');
- page.setRedirect(true);
- System.Test.setCurrentPage(page);
- MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- System.Test.startTest();
- mpdTest.init();
- mpdTest.size = 5;
- //mpdTest.category1 = 'Test';
- mpdTest.searchMaintenanceProductDataDetails();
- mpdTest.mpdDetailsRecordsView[0].check = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteePrice'].id;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
- //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Gurantee_RMB_DateFrom__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Service_RMB__c = 8000.00;
- //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Service_RMB_DateFrom__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Maintenance_Price_Year__c = 9000.00;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
- mpdTest.save();
- //淇敼
- List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c ];
- system.assertEquals(1,mList.size());
- mpdTest.setEditAble();
-
- PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
- page1.setRedirect(true);
- System.Test.setCurrentPage(page1);
- MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- mpdTest1.init();
- //mpdTest1.UpdateSave();
- List<Maintenance_Product_Data__c> mListEdit = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id = :mpdTest1.id];
- Attachment att = new Attachment(
- Name = 'test11',
- ParentId = mListEdit[0].Id,
- Body = EncodingUtil.base64Decode('test11')
- );
- insert att;
- mpdTest1.init();
- mpdTest1.UpdateSave();
- mpdTest1.Submitmpd();
- List<Maintenance_Product_Data__c> mListEdit1 = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id = :mpdTest1.id];
- system.assertEquals(1,mListEdit.size());
- if(mListEdit1.size()>0){
- mListEdit1[0].Status__c = '瀹屾垚';
- update mListEdit1[0];
+ User testuser = getUser();
+ System.runAs(testuser) {
+ initHpData();
+ Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
+ PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=GuranteePrice&retURL=/a3V/o');
+ page.setRedirect(true);
+ System.Test.setCurrentPage(page);
+ MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ System.Test.startTest();
+ mpdTest.init();
+ mpdTest.size = 5;
+ //mpdTest.category1 = 'Test';
+ mpdTest.searchMaintenanceProductDataDetails();
+ mpdTest.mpdDetailsRecordsView[0].check = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'GuranteePrice'].id;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Gurantee_RMB__c = 7500.00 ;
+ //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Gurantee_RMB_DateFrom__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Service_RMB__c = 8000.00;
+ //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Intra_Trade_Service_RMB_DateFrom__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Maintenance_Price_Year__c = 9000.00;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
+ mpdTest.save();
+ //淇敼
+ List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c ];
+ system.assertEquals(1,mList.size());
+ mpdTest.setEditAble();
+
+ PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
+ page1.setRedirect(true);
+ System.Test.setCurrentPage(page1);
+ MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ mpdTest1.init();
+ //mpdTest1.UpdateSave();
+ List<Maintenance_Product_Data__c> mListEdit = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id = :mpdTest1.id];
+ Attachment att = new Attachment(
+ Name = 'test11',
+ ParentId = mListEdit[0].Id,
+ Body = EncodingUtil.base64Decode('test11')
+ );
+ insert att;
+ mpdTest1.init();
+ mpdTest1.UpdateSave();
+ mpdTest1.Submitmpd();
+ List<Maintenance_Product_Data__c> mListEdit1 = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id = :mpdTest1.id];
+ system.assertEquals(1,mListEdit.size());
+ if(mListEdit1.size()>0){
+ mListEdit1[0].ApplyPersion__c = testuser.Id;
+ mListEdit1[0].BuchangApprovalRecommend__c = testuser.Id;
+ mListEdit1[0].Status__c = '瀹屾垚';
+ update mListEdit1[0];
+ }
+ System.Test.stopTest();
}
- System.Test.stopTest();
-
}
//淇悊淇℃伅缁存姢 RepairInfo
static testMethod void testMethod4() {
- initHpData();
- Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
- PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=RepairInfo&retURL=/a3V/o');
- page.setRedirect(true);
- System.Test.setCurrentPage(page);
- MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- System.Test.startTest();
- mpdTest.init();
- mpdTest.size = 2;
- //mpdTest.category1 = 'Test';
- mpdTest.searchMaintenanceProductDataDetails();
- //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 Star
- mpdTest.getCanRepairOps();
- mpdTest.getServiceCategory1();
- mpdTest.getServiceCategory2();
- mpdTest.getServiceCategory3();
- mpdTest.getServiceCategory4();
- mpdTest.getServiceCategory5();
- //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 END
- mpdTest.mpdDetailsRecordsView[0].check = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'RepairInfo'].id;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RepairListPriceLevelA__c = 1000 ;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RepairListPriceLevelB__c = 2000;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RepairListPriceLevelC__c = 3000;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.CanRepairAccsessary__c = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Repair_Product_Code__c = 'test';
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.PartSupplyFinishDate__c = Date.toDay();
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Maintenance_Price_Year__c = 8000.00;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
- //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 Star
- // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Can_Repair__c = '鍙�';
- // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category1__c = '鏈綋';
- // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category2__c = 'ENG';
- // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category3__c = '纭�ч暅';
- // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category4__c = '鑶�鑳遍暅';
- // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category5__c = '3D鍛ㄨ竟浜у搧';
- //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category6__c = cs6.Id;
- //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category7__c = cs7.Id;
- //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 END
- mpdTest.save();
- //淇敼
- List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c ];
- system.assertEquals(1,mList.size());
- mpdTest.setEditAble();
- PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
- page1.setRedirect(true);
- System.Test.setCurrentPage(page1);
- MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- List<Maintenance_Product_Data__c> mListEdit = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id = :mpdTest1.id];
- Attachment att = new Attachment(
- Name = 'test11',
- ParentId = mListEdit[0].Id,
- Body = EncodingUtil.base64Decode('test11')
- );
- insert att;
- mpdTest1.init();
- mpdTest1.UpdateSave();
- mpdTest1.Submitmpd();
- List<Maintenance_Product_Data__c> mListEdit1 = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id=:mpdTest1.id];
- if(mListEdit1.size()>0){
- mListEdit1[0].Status__c = '瀹屾垚';
- update mListEdit1[0];
+ User testuser = getUser();
+ System.runAs(testuser) {
+ initHpData();
+ Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
+ PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=RepairInfo&retURL=/a3V/o');
+ page.setRedirect(true);
+ System.Test.setCurrentPage(page);
+ MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ System.Test.startTest();
+ mpdTest.init();
+ mpdTest.size = 2;
+ //mpdTest.category1 = 'Test';
+ mpdTest.searchMaintenanceProductDataDetails();
+ //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 Star
+ mpdTest.getCanRepairOps();
+ mpdTest.getServiceCategory1();
+ mpdTest.getServiceCategory2();
+ mpdTest.getServiceCategory3();
+ mpdTest.getServiceCategory4();
+ mpdTest.getServiceCategory5();
+ //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 END
+ mpdTest.mpdDetailsRecordsView[0].check = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'RepairInfo'].id;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RepairListPriceLevelA__c = 1000 ;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RepairListPriceLevelB__c = 2000;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RepairListPriceLevelC__c = 3000;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.CanRepairAccsessary__c = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Repair_Product_Code__c = 'test';
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.PartSupplyFinishDate__c = Date.toDay();
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Maintenance_Price_Year__c = 8000.00;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
+ //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 Star
+ // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Can_Repair__c = '鍙�';
+ // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category1__c = '鏈綋';
+ // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category2__c = 'ENG';
+ // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category3__c = '纭�ч暅';
+ // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category4__c = '鑶�鑳遍暅';
+ // mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category5__c = '3D鍛ㄨ竟浜у搧';
+ //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category6__c = cs6.Id;
+ //mpdTest.mpdDetailsRecordsView[0].mpdrdd.Service_Category7__c = cs7.Id;
+ //LJPH-C6A3DF 銆愬鎵樸�� 銆愰噸瑕併�戜骇鍝佷富鏁版嵁涓鍔犳湇鍔$敤浜у搧鍒嗙被 LY 20210917 END
+ mpdTest.save();
+ //淇敼
+ List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c ];
+ system.assertEquals(1,mList.size());
+ mpdTest.setEditAble();
+ PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
+ page1.setRedirect(true);
+ System.Test.setCurrentPage(page1);
+ MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ List<Maintenance_Product_Data__c> mListEdit = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id = :mpdTest1.id];
+ Attachment att = new Attachment(
+ Name = 'test11',
+ ParentId = mListEdit[0].Id,
+ Body = EncodingUtil.base64Decode('test11')
+ );
+ insert att;
+ mpdTest1.init();
+ mpdTest1.UpdateSave();
+ mpdTest1.Submitmpd();
+ List<Maintenance_Product_Data__c> mListEdit1 = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id=:mpdTest1.id];
+ if(mListEdit1.size()>0){
+ mListEdit1[0].ApplyPersion__c = testuser.Id;
+ mListEdit1[0].BuchangApprovalRecommend__c = testuser.Id;
+ mListEdit1[0].Status__c = '瀹屾垚';
+ update mListEdit1[0];
+ }
+ System.Test.stopTest();
}
- System.Test.stopTest();
}
//澶囧搧淇℃伅缁存姢 EquipmentInfo
static testMethod void testMethod5() {
- initHpData();
- Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
- PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=EquipmentInfo&retURL=/a3V/o');
- page.setRedirect(true);
- System.Test.setCurrentPage(page);
- MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- System.Test.startTest();
- mpdTest.init();
- mpdTest.size = 2;
- //mpdTest.category1 = 'Test';
- mpdTest.searchMaintenanceProductDataDetails();
- mpdTest.mpdDetailsRecordsView[0].check = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'EquipmentInfo'].id;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Asset_loaner_category__c = '涓鸿祫浜х鐞�' ;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Special_Model__c = true;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Fixture_Model_No__c = 'test001';
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.Packing_list_Fixture__c = 2 ;
- mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
- mpdTest.save();
- //淇敼
- List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c ];
- system.assertEquals(1,mList.size());
- mpdTest.setEditAble();
- PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
- page1.setRedirect(true);
- System.Test.setCurrentPage(page1);
- MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
- mpdTest1.init();
- mpdTest1.UpdateSave();
- mpdTest1.Submitmpd();
- List<Maintenance_Product_Data__c> mListEdit = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
- FROM Maintenance_Product_Data__c where id=:mpdTest1.id];
- if(mListEdit.size()>0){
- mListEdit[0].Status__c = '瀹屾垚';
- update mListEdit[0];
+ User testuser = getUser();
+ System.runAs(testuser) {
+ initHpData();
+ Maintenance_Product_Data__c m = new Maintenance_Product_Data__c();
+ PageReference page = new PageReference('/apex/MaintenanceProductData?RecordTypeName=EquipmentInfo&retURL=/a3V/o');
+ page.setRedirect(true);
+ System.Test.setCurrentPage(page);
+ MaintenanceProductDataController mpdTest = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ System.Test.startTest();
+ mpdTest.init();
+ mpdTest.size = 2;
+ //mpdTest.category1 = 'Test';
+ mpdTest.searchMaintenanceProductDataDetails();
+ mpdTest.mpdDetailsRecordsView[0].check = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.RecordTypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Maintenance_Product_Data_Details__c' and DeveloperName = 'EquipmentInfo'].id;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Asset_loaner_category__c = '涓鸿祫浜х鐞�' ;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Special_Model__c = true;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Fixture_Model_No__c = 'test001';
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.Packing_list_Fixture__c = 2 ;
+ mpdTest.mpdDetailsRecordsView[0].mpdrdd.ProductsID__c = mpdTest.mpdDetailsRecordsView[0].Prod.id;
+ mpdTest.save();
+ //淇敼
+ List<Maintenance_Product_Data__c> mList = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c ];
+ system.assertEquals(1,mList.size());
+ mpdTest.setEditAble();
+ PageReference page1 = new PageReference('/apex/MaintenanceProductData?id='+mList[0].id+'&retURL=/a3V/o');
+ page1.setRedirect(true);
+ System.Test.setCurrentPage(page1);
+ MaintenanceProductDataController mpdTest1 = new MaintenanceProductDataController(new ApexPages.StandardController(m));
+ mpdTest1.init();
+ mpdTest1.UpdateSave();
+ mpdTest1.Submitmpd();
+ List<Maintenance_Product_Data__c> mListEdit = [SELECT Id,Status__c,Name,RecordTypeId, RecordType.Name,RecordType.DeveloperName
+ FROM Maintenance_Product_Data__c where id=:mpdTest1.id];
+ if(mListEdit.size()>0){
+ mListEdit[0].ApplyPersion__c = testuser.Id;
+ mListEdit[0].BuchangApprovalRecommend__c = testuser.Id;
+ mListEdit[0].Status__c = '瀹屾垚';
+ update mListEdit[0];
+ }
+ System.Test.stopTest();
}
- System.Test.stopTest();
}
}
\ No newline at end of file
--
Gitblit v1.9.1