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/NFM106ControllerTest.cls | 76 ++++++++++++++++++++++++++++++++++++++
1 files changed, 76 insertions(+), 0 deletions(-)
diff --git a/force-app/main/default/classes/NFM106ControllerTest.cls b/force-app/main/default/classes/NFM106ControllerTest.cls
index 39fcf41..4e6cc5d 100644
--- a/force-app/main/default/classes/NFM106ControllerTest.cls
+++ b/force-app/main/default/classes/NFM106ControllerTest.cls
@@ -74,6 +74,7 @@
depart = [select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where Id = :depart.Id];
accList.add(depart);
+
// RecordType recordtype = new RecordType();
// recordtype.DeveloperName = 'Maintenance_Contract';
// recordtype.SobjectType = 'Maintenance_Contract__c';
@@ -129,6 +130,81 @@
// System.assertEquals(true, bl[0].Log__c.indexOf(contract.Maintenance_Contract_No__c) >= 0);
// System.assertEquals(true, bl[0].Log__c.indexOf(company.Management_Code__c) >= 0);
// HWAG-BE88UG 銆愬鎵樸�慡FDC-SAP鎼幇鏈夋帴鍙f坊鍔犲悎鍚屸�滀粯娆捐鍒掆�濅俊鎭� by vivek start
+ //URF闄愭鍚堝悓2鏈� LY 20220930 start
+ //浜у搧2
+ User u1 = [select Id from User where Id = :UserInfo.getUserId() ];
+ System.runAs ( u1 ){
+ ProductURF__c poductURFV = new ProductURF__c(Name='V绯诲垪',URFLimitSerial__c='URF-V',
+ Maintenance_Price_Year_URF__c =100,Maintenance_Price_Year_URF_Max__c=120
+ ,Maintenance_Price_Year_URF_3__c=200
+ ,Maintenance_Price_Year_URF_Max_3__c=240 );
+ ProductURF__c poductURFP = new ProductURF__c(Name='P绯诲垪',URFLimitSerial__c='URF-P',
+ Maintenance_Price_Year_URF__c =200,Maintenance_Price_Year_URF_Max__c=220
+ ,Maintenance_Price_Year_URF_3__c=300
+ ,Maintenance_Price_Year_URF_Max_3__c=340 );
+ insert new ProductURF__c[] {poductURFV,poductURFP};
+ // 浜у搧
+ Product2 proV = new Product2(Name='name01',IsActive=true,Family='SP',
+ Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing',
+ Fixture_Model_No_T__c = 'n01',
+ ProductCode_Ext__c='pc01',Manual_Entry__c=false
+ ,ProductURF__c=poductURFV.Id);
+ Product2 proP = new Product2(Name='name02',IsActive=true,Family='SP',
+ Fixture_Model_No__c='n02',Serial_Lot_No__c='S/N tracing',
+ Fixture_Model_No_T__c = 'n02',
+ ProductCode_Ext__c='pc02',Manual_Entry__c=false
+ ,ProductURF__c=poductURFP.Id);
+ insert new Product2[] {proV,proP};
+
+ //淇濇湁璁惧
+ Asset assetV = new Asset();
+ assetV.Name = '銉嗐偣銉堟鍣�1';
+ assetV.AccountId = depart.Id;
+ assetV.Department_Class__c = section.Id;
+ assetV.Hospital__c = company.Id;
+ assetV.SerialNumber = 'testserial1';
+ assetV.Product2Id = proV.Id;
+ Asset assetP = new Asset();
+ assetP.Name = '銉嗐偣銉堟鍣�2';
+ assetP.AccountId = depart.Id;
+ assetP.Department_Class__c = section.Id;
+ assetP.Hospital__c = company.Id;
+ assetP.SerialNumber = 'testserial2';
+ assetP.Product2Id = proP.Id;
+ insert new Asset[] {assetV,assetP};
+ //缁翠慨鍚堝悓鎶ヤ环
+ Maintenance_Contract_Estimate__c mcEstimate = new Maintenance_Contract_Estimate__c();
+ mcEstimate.Name = 'BJ-RS-SD0067154XC-01';
+ mcEstimate.Process_Status__c ='鎵瑰噯';
+ mcEstimate.URF_P_MaxRepairCount__c = '3';
+ mcEstimate.URF_V_MaxRepairCount__c = '2';
+ mcEstimate.Contract_Range__c = 12;
+ mcEstimate.Maintenance_Contract__c = contract.Id;
+ insert mcEstimate;
+
+ Maintenance_Contract__c contractNew = new Maintenance_Contract__c();
+ contractNew.Id =contract.Id;
+ contractNew.Estimation_Id__c = mcEstimate.Id;
+ update contractNew;
+
+ //鍒涘缓缁翠慨鍚堝悓鎶ヤ环/淇濇湁璁惧
+ Maintenance_Contract_Asset_Estimate__c asset_EstimateV = new Maintenance_Contract_Asset_Estimate__c();
+ asset_EstimateV.Maintenance_Contract_Estimate__c = mcEstimate.Id;
+ asset_EstimateV.Asset__c = assetV.Id;
+ asset_EstimateV.CurrencyIsoCode = 'CNY';
+ asset_EstimateV.Series_MaxRepairCount__c = 3;
+ asset_EstimateV.Series_RepairCount__c = 0;
+ asset_EstimateV.URF_Series__c = 'URF-V';
+ Maintenance_Contract_Asset_Estimate__c asset_EstimateP = new Maintenance_Contract_Asset_Estimate__c();
+ asset_EstimateP.Maintenance_Contract_Estimate__c = mcEstimate.Id;
+ asset_EstimateP.Asset__c = assetP.Id;
+ asset_EstimateP.CurrencyIsoCode = 'CNY';
+ asset_EstimateP.Series_MaxRepairCount__c = 10;
+ asset_EstimateP.Series_RepairCount__c = 5;
+ asset_EstimateP.URF_Series__c = 'URF-P';
+ insert new Maintenance_Contract_Asset_Estimate__c[] {asset_EstimateV,asset_EstimateP};
+ }
+ //URF闄愭鍚堝悓2鏈� LY 20220930 end
}
@isTest
--
Gitblit v1.9.1