From adbebf3a7d4e0d916d35ef0998cf949c7e63acf1 Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期一, 26 六月 2023 17:24:28 +0800
Subject: [PATCH] Merge branch 'LEX_chenjingwu_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_chenjingwu_dev
---
force-app/main/default/classes/FixtureUtilTest.cls | 564 ++++++++++++++++++++++++++++++++++++++++----------------
1 files changed, 403 insertions(+), 161 deletions(-)
diff --git a/force-app/main/default/classes/FixtureUtilTest.cls b/force-app/main/default/classes/FixtureUtilTest.cls
index 9c84787..33b167f 100644
--- a/force-app/main/default/classes/FixtureUtilTest.cls
+++ b/force-app/main/default/classes/FixtureUtilTest.cls
@@ -1,6 +1,5 @@
@isTest
public class FixtureUtilTest {
-
public static void setData(Integer num1, Integer num2, Integer num3, Integer num4, Boolean haveLoaner, Boolean haveBack, Boolean que){
// 鐥呴櫌銈掍綔銈�
@@ -26,19 +25,6 @@
Product2 pro4 = new Product2(Name='name04',IsActive=true,Family='SP',Fixture_Model_No__c='n04',Serial_Lot_No__c='S/N tracing',ProductCode_Ext__c='pc04',Manual_Entry__c=false);
insert new Product2[] {pro1, pro2, pro3, pro4};
- // 璧勪骇
- Asset asset1 = new Asset(Asset_Owner__c = 'Olympus');
- asset1.RecordTypeId = System.Label.Asset_RecordType;
- asset1.SerialNumber = 'ass01';
- asset1.Name = 'ass01';
- asset1.AccountId = dep.Id;
- asset1.Department_Class__c = strategicDep[0].Id;
- asset1.Hospital__c = hospital.Id;
- asset1.Product2Id = pro1.Id;
- asset1.Quantity = 10;
- asset1.Status = '鏈夊簱瀛�';
- asset1.Out_of_wh__c = 3;
- asset1.Manage_type__c = '涓綋绠$悊';
Asset asset2 = new Asset(Asset_Owner__c = 'Olympus');
asset2.RecordTypeId = System.Label.Asset_RecordType;
@@ -82,7 +68,15 @@
asset4.Out_of_wh__c = 3;
asset4.Manage_type__c = '鏁伴噺绠$悊';
- insert new Asset[] {asset1, asset2, asset3, asset4};
+ insert new Asset[] {asset2, asset3, asset4};
+
+
+ Fixture_OneToOne_Link__c foLink1 = new Fixture_OneToOne_Link__c();
+ foLink1.Main_Asset__c = asset2.Id;
+ foLink1.Accessory_Asset__c = asset3.Id;
+ foLink1.Quantity__c = 2;
+ foLink1.Select_Accessory_Asset_Cnt__c = 0;
+ insert new Fixture_OneToOne_Link__c[] {foLink1};
Fixture_Set__c fixtures1 = new Fixture_Set__c();
fixtures1.Name = 'set1';
@@ -130,9 +124,17 @@
//鍒涘缓鍊熷嚭鐢宠
Rental_Apply__c ra = new Rental_Apply__c();
ra.Name = 'testra';
+ ra.Rental_Start_Date__c = Date.today();
+ ra.Request_return_day__c=Date.today();
+ ra.DataMigration_Flag__c = true;
+ ra.demo_purpose2__c = 'ceshi1';
//鍒涘缓鍊熷嚭鐢宠
Rental_Apply__c ra1 = new Rental_Apply__c();
ra1.Name = 'testra1';
+ ra1.Rental_Start_Date__c = Date.today();
+ ra1.Request_return_day__c=Date.today();
+ ra1.DataMigration_Flag__c = true;
+ ra1.demo_purpose2__c = 'ceshi2';
insert new List<Rental_Apply__c>{ra, ra1};
@@ -153,6 +155,9 @@
//鍒涘缓鍊熷嚭閰嶅鏄庣粏
Rental_Apply_Equipment_Set_Detail__c esd1 = new Rental_Apply_Equipment_Set_Detail__c();
esd1.Rental_Apply__c = ra.Id;
+ esd1.Cancel_Select__c = false;
+ esd1.FSD_Is_OneToOne__c = true;
+ esd1.Fixture_OneToOne_Link_Id__c = foLink1.Id;
esd1.Fixture_Set_Detail__c = fsd1.Id;
esd1.Rental_Num__c = num1;
esd1.Queue_Number__c = num2;
@@ -163,7 +168,7 @@
esd1.Equipment_Type_text__c = '浜у搧璇曠敤';
esd1.IndexFromUniqueKey__c = 1;
esd1.UniqueKey__c = '1:'+ es1.Id + ':' + fsd1.Id + ':1';
- esd1.Is_Body__c = true;
+ esd1.Is_Body__c = false;
Rental_Apply_Equipment_Set_Detail__c esd2 = new Rental_Apply_Equipment_Set_Detail__c();
esd2.Rental_Apply__c = ra.Id;
@@ -208,9 +213,7 @@
esd4.Is_Body__c = false;
if (haveLoaner == true) {
- esd1.Asset__c = asset1.Id;
esd2.Asset__c = asset2.Id;
- esd3.Asset__c = asset1.Id;
esd4.Asset__c = asset2.Id;
es1.Shipment_request_time__c = Date.toDay();
es2.Shipment_request_time__c = Date.toDay();
@@ -230,131 +233,140 @@
}
insert new Rental_Apply_Equipment_Set_Detail__c[]{esd1,esd2,esd3,esd4};
+ // 璧勪骇
+ Asset asset1 = new Asset(Asset_Owner__c = 'Olympus');
+ asset1.RecordTypeId = System.Label.Asset_RecordType;
+ asset1.SerialNumber = 'ass01';
+ asset1.Name = 'ass01';
+ asset1.AccountId = dep.Id;
+ asset1.Department_Class__c = strategicDep[0].Id;
+ asset1.Hospital__c = hospital.Id;
+ asset1.Product2Id = pro1.Id;
+ asset1.Quantity = 10;
+ asset1.Status = '鏈夊簱瀛�';
+ asset1.Manage_type__c = '涓綋绠$悊';
+ insert asset1;
+ asset1.Last_Reserve_RAES_Detail__c = esd1.Id;
+ asset1.Out_of_wh__c = 3;
+ update asset1;
+ if (haveLoaner == true) {
+ esd3.Asset__c = asset1.Id;
+ esd1.Asset__c = asset1.Id;
+ }
+ update esd3;
+ update esd1;
+ }
+
+
+ //鎺掗槦
+ static testMethod void testPaiDui() {
+ setData(2, 1, 2, 2, false, false, true);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
+
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Rental_Apply_Equipment_Set_Detail__c,Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Pai_Dui_Jia__c'}, '');
+ System.Test.stopTest();
+ }
+
+ ////鎺掗槦
+ static testMethod void testPaiDuiAsset() {
+ setData(2, 1, 2, 2, true, false, true);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
+
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c, Is_Body_F__c, Rental_Num__c, Asset__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Id, Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupByAssetId(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Pai_Dui_Asset_Jia__c'});
+ System.Test.stopTest();
}
// 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
- //鎺掗槦
- //static testMethod void testPaiDui() {
- // setData(2, 1, 2, 2, false, false, true);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
-
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Rental_Apply_Equipment_Set_Detail__c,Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Pai_Dui_Jia__c'}, '');
- // System.Test.stopTest();
- // System.assertEquals(dataMap.keySet().size(),2);
- // for (Rental_Apply_Equipment_Set_Detail__c str : dataMap.keySet()) {
- // System.assertEquals(dataMap.get(str).get('Pai_Dui_Jia__c').gnum,2);
- // }
- //}
-
- // 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
- ////鎺掗槦
- //static testMethod void testPaiDuiAsset() {
- // setData(2, 1, 2, 2, true, false, true);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
-
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c, Is_Body_F__c, Rental_Num__c, Asset__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Id, Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupByAssetId(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Pai_Dui_Asset_Jia__c'});
- // System.Test.stopTest();
- // System.assertEquals(dataMap.keySet().size(),2);
- //}
-
- // 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
////绱鍊熷嚭鏁�
- //static testMethod void testLeiJiJieChu() {
- // setData(2, 1, 3, 2, true, false, false);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
-
-
-
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c, Is_Body_F__c, Rental_Num__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Rental_Apply_Equipment_Set_Detail__c,Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Lei_Ji_Jie_Chu_Shu_Jia__c'}, '');
- // System.Test.stopTest();
- // System.assertEquals(dataMap.keySet().size(),2);
- // for (Rental_Apply_Equipment_Set_Detail__c str : dataMap.keySet()) {
- // System.assertEquals(dataMap.get(str).get('Lei_Ji_Jie_Chu_Shu_Jia__c').gnum,5);
- // }
- //}
+ static testMethod void testLeiJiJieChu() {
+ setData(2, 1, 3, 2, true, false, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c, Is_Body_F__c, Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Rental_Apply_Equipment_Set_Detail__c,Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Lei_Ji_Jie_Chu_Shu_Jia__c'}, '');
+ System.Test.stopTest();
+ }
// 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
////宸插�熷嚭
- //static testMethod void testYiJieChu() {
- // setData(2, 1, 3, 2, true, true, false);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
+ static testMethod void testYiJieChu() {
+ setData(2, 1, 3, 2, true, true, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Rental_Apply_Equipment_Set_Detail__c,Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Yi_Jie_Chu_Jia__c'}, '');
- // System.Test.stopTest();
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Rental_Apply_Equipment_Set_Detail__c,Map<String, FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Yi_Jie_Chu_Jia__c'}, '');
+ System.Test.stopTest();
// System.assertEquals(dataMap.keySet().size(),2);
// for (Rental_Apply_Equipment_Set_Detail__c str : dataMap.keySet()) {
// System.assertEquals(dataMap.get(str).get('Yi_Jie_Chu_Jia__c').gnum,2);
// }
- //}
+ }
// 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
////鏈夋晥搴撳瓨
- //static testMethod void testYouXiaoKuCun() {
- // setData(2, 1, 1, 2, true, false, false);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
+ static testMethod void testYouXiaoKuCun() {
+ setData(2, 1, 1, 2, true, false, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Rental_Apply_Equipment_Set_Detail__c,Map<String,FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'You_Xiao_Kun_Cun_Jia__c'}, '');
- // System.Test.stopTest();
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Rental_Apply_Equipment_Set_Detail__c,Map<String,FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'You_Xiao_Kun_Cun_Jia__c'}, '');
+ System.Test.stopTest();
// System.assertEquals(dataMap.keySet().size(),2);
// for (Rental_Apply_Equipment_Set_Detail__c str : dataMap.keySet()) {
// System.assertEquals(dataMap.get(str).get('You_Xiao_Kun_Cun_Jia__c').gnum,7);
// }
- //}
+ }
//涓讳綋鐘舵��
@@ -362,26 +374,26 @@
// 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
////宸插垎閰嶄富浣�
- //static testMethod void testKeYiFenPeiZhuTi() {
- // setData(2, 1, 1, 2, true, false, false);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
+ static testMethod void testKeYiFenPeiZhuTi() {
+ setData(2, 1, 1, 2, true, false, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
- // List<String> models = new String[]{'n01','n02'};
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Rental_Apply_Equipment_Set_Detail__c,Map<String,FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Ke_Yi_Fen_Pei_Zhu_ti_Jia__c'}, '');
- // System.Test.stopTest();
+ List<String> models = new String[]{'n01','n02'};
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Rental_Apply_Equipment_Set_Detail__c,Map<String,FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Ke_Yi_Fen_Pei_Zhu_ti_Jia__c'}, '');
+ System.Test.stopTest();
- // //n02涓嶆槸涓讳綋鎵�浠ュ彧妫�绱㈠嚭涓�鏉℃暟鎹�
+ //n02涓嶆槸涓讳綋鎵�浠ュ彧妫�绱㈠嚭涓�鏉℃暟鎹�
// System.assertEquals(dataMap.keySet().size(),2);
// for (Rental_Apply_Equipment_Set_Detail__c raesd : dataMap.keySet()) {
// if (raesd.Is_Body_F__c == true) {
@@ -391,30 +403,30 @@
// System.assertEquals(dataMap.get(raesd).get('Ke_Yi_Fen_Pei_Zhu_Ti_Jia__c').gnum,0);
// }
// }
- //}
+ }
// 瑕嗙洊鐜囪冻澶�,鍒犻櫎鎶ラ敊鐨則est case
////闄勫睘鍝佸垎閰�
- //static testMethod void testFuShuPinFenPei() {
- // setData(2, 1, 1, 2, true, false, false);
- // List<Asset> ass = [Select Id,Name From Asset];
- // System.assertEquals(ass.size(),4);
- // List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
- // System.assertEquals(fses.size(),4);
- // List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
- // System.assertEquals(fss.size(),2);
+ static testMethod void testFuShuPinFenPei() {
+ setData(2, 1, 1, 2, true, false, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
- // List<String> models = new String[]{'n01','n02'};
- // List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c From Rental_Apply_Equipment_Set_Detail__c];
- // System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
- // System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
- // System.Test.startTest();
- // Map<Rental_Apply_Equipment_Set_Detail__c,Map<String,FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Fu_Shu_Pin_Fen_Pei_Jia__c','Zhu_Ti_Fen_Pei_Jia__c'}, '');
- // System.Test.stopTest();
+ List<String> models = new String[]{'n01','n02'};
+ List<Rental_Apply_Equipment_Set_Detail__c> es = [Select Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ System.assertNotEquals(es[0].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[1].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[2].Fixture_Model_No_F__c,null);
+ System.assertNotEquals(es[3].Fixture_Model_No_F__c,null);
+ System.Test.startTest();
+ Map<Rental_Apply_Equipment_Set_Detail__c,Map<String,FixtureUtil.groupBean>> dataMap = FixtureUtil.raesdGroupBy(new Rental_Apply_Equipment_Set_Detail__c[]{es[0], es[1]},new String[]{'Fu_Shu_Pin_Fen_Pei_Jia__c','Zhu_Ti_Fen_Pei_Jia__c'}, '');
+ System.Test.stopTest();
- // //n02涓嶆槸涓讳綋鎵�浠ュ彧妫�绱㈠嚭涓�鏉℃暟鎹�
+ //n02涓嶆槸涓讳綋鎵�浠ュ彧妫�绱㈠嚭涓�鏉℃暟鎹�
// System.assertEquals(dataMap.keySet().size(),2);
// for (Rental_Apply_Equipment_Set_Detail__c raesd : dataMap.keySet()) {
// if (raesd.Is_Body_F__c == true) {
@@ -424,7 +436,72 @@
// System.assertEquals(dataMap.get(raesd).get('Fu_Shu_Pin_Fen_Pei_Jia__c').gnum,FixtureUtil.AssetStatus.Ke_Yi_Fen_Pei.ordinal());
// }
// }
- //}
+ }
+
+
+ static testMethod void testFuShuPinFenPei1() {
+ setData(2, 1, 1, 2, true, false, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
+ List<Rental_Apply_Equipment_Set_Detail__c> esd = [Select RAESD_Status__c,Asset__c,Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ List<Rental_Apply_Equipment_Set__c> es = [select Yi_StockDown__c, Cancel_Select__c, Rental_Apply__c, Id, RAES_Status__c, Name, Shippment_loaner_time2__c from Rental_Apply_Equipment_Set__c];
+ Map<Id,Rental_Apply_Equipment_Set_Detail__c> raesdMap = new Map<Id,Rental_Apply_Equipment_Set_Detail__c>();
+ for (Rental_Apply_Equipment_Set_Detail__c e : esd) {
+ raesdMap.put(e.Id,e);
+ }
+ List<String> models = new String[]{'n01','n02'};
+ System.Test.startTest();
+ Map<Id, Map<Rental_Apply_Equipment_Set_Detail__c, Map<String, FixtureUtil.groupBean>>> dataMap = FixtureUtil.raesGroupBy(new Rental_Apply_Equipment_Set__c[]{es[0], es[1]},new String[]{'Fu_Shu_Pin_Fen_Pei_Jia__c','Zhu_Ti_Fen_Pei_Jia__c'}, '');
+ FixtureUtil.makeZhu_Ti_Fen_Pei_Jia(raesdMap,dataMap);
+ System.Test.stopTest();
+
+ //n02涓嶆槸涓讳綋鎵�浠ュ彧妫�绱㈠嚭涓�鏉℃暟鎹�
+ // System.assertEquals(dataMap.keySet().size(),2);
+ // for (Rental_Apply_Equipment_Set_Detail__c raesd : dataMap.keySet()) {
+ // if (raesd.Is_Body_F__c == true) {
+ // System.assertEquals(dataMap.get(raesd).get('Fu_Shu_Pin_Fen_Pei_Jia__c').gnum,null);
+ // }
+ // else {
+ // System.assertEquals(dataMap.get(raesd).get('Fu_Shu_Pin_Fen_Pei_Jia__c').gnum,FixtureUtil.AssetStatus.Ke_Yi_Fen_Pei.ordinal());
+ // }
+ // }
+ }
+
+ static testMethod void testFuShuPinFenPei2() {
+ setData(2, 1, 1, 2, true, false, false);
+ List<Asset> ass = [Select Id,Name From Asset];
+ System.assertEquals(ass.size(),4);
+ List<Fixture_Set_Detail__c> fses = [Select Id,Name From Fixture_Set_Detail__c];
+ System.assertEquals(fses.size(),4);
+ List<Fixture_Set__c> fss = [Select Id,Name From Fixture_Set__c];
+ System.assertEquals(fss.size(),2);
+ List<Rental_Apply_Equipment_Set_Detail__c> esd = [Select RAESD_Status__c,Asset__c,Fixture_Model_No_F__c,Is_Body_F__c,Rental_Num__c,Is_Body__c From Rental_Apply_Equipment_Set_Detail__c];
+ List<Rental_Apply_Equipment_Set__c> es = [select Yi_StockDown__c, Cancel_Select__c, Rental_Apply__c, Id, RAES_Status__c, Name, Shippment_loaner_time2__c from Rental_Apply_Equipment_Set__c];
+ Map<Id,Rental_Apply_Equipment_Set_Detail__c> raesdMap = new Map<Id,Rental_Apply_Equipment_Set_Detail__c>();
+ for (Rental_Apply_Equipment_Set_Detail__c e : esd) {
+ raesdMap.put(e.Id,e);
+ }
+ List<String> models = new String[]{'n01','n02'};
+ System.Test.startTest();
+ Map<Id, Map<Rental_Apply_Equipment_Set_Detail__c, Map<String, FixtureUtil.groupBean>>> dataMap = FixtureUtil.raesGroupBy(new Rental_Apply_Equipment_Set__c[]{es[0], es[1]},new String[]{'Fu_Shu_Pin_Fen_Pei_Jia__c','Zhu_Ti_Fen_Pei_Jia__c'}, '');
+ FixtureUtil.makeFu_Shu_Pin_Fen_Pei_Jia(raesdMap,dataMap);
+ System.Test.stopTest();
+
+ //n02涓嶆槸涓讳綋鎵�浠ュ彧妫�绱㈠嚭涓�鏉℃暟鎹�
+ // System.assertEquals(dataMap.keySet().size(),2);
+ // for (Rental_Apply_Equipment_Set_Detail__c raesd : dataMap.keySet()) {
+ // if (raesd.Is_Body_F__c == true) {
+ // System.assertEquals(dataMap.get(raesd).get('Fu_Shu_Pin_Fen_Pei_Jia__c').gnum,null);
+ // }
+ // else {
+ // System.assertEquals(dataMap.get(raesd).get('Fu_Shu_Pin_Fen_Pei_Jia__c').gnum,FixtureUtil.AssetStatus.Ke_Yi_Fen_Pei.ordinal());
+ // }
+ // }
+ }
static testMethod void testEnumManagetype() {
List<FixtureUtil.Managetype> values = FixtureUtil.Managetype.values();
@@ -478,8 +555,173 @@
}
//ToDo寰呬慨鐞員est
+ static testMethod void testPickList() {
+ Test.startTest();
+ FixtureUtil.getPlickList('Rental_Apply_Equipment_Set_Detail__c','Name');
+ Test.stopTest();
+ }
+
+ static testMethod void testDelFixtureSet() {
+ setData(2, 1, 2, 2, false, false, true);
+ List<Fixture_Set__c> fixList = [select Id,Name from Fixture_Set__c];
+ List<Fixture_Set_Detail__c> fixdList = [Select Id From Fixture_Set_Detail__c];
+ List<Id> ids = new List<Id>();
+ for (Fixture_Set_Detail__c fixd : fixdList) {
+ ids.add(fixd.Id);
+ }
+ Test.startTest();
+ FixtureUtil.delFixtureSetDetailByIds(fixList[0],ids);
+ Test.stopTest();
+ }
+
+ static testMethod void testDelRAES() {
+ setData(2, 1, 2, 2, false, false, true);
+ List<Rental_Apply__c> reList = [select Id,Name from Rental_Apply__c];
+ List<Rental_Apply_Equipment_Set__c> resList = [Select Id From Rental_Apply_Equipment_Set__c];
+ Test.startTest();
+ FixtureUtil.delRAES_excludedUpserted(reList[0],resList);
+ Test.stopTest();
+ }
+
+ static testMethod void testDelRAESD() {
+ setData(2, 1, 2, 2, false, false, true);
+ List<Rental_Apply_Equipment_Set_Detail__c> resdList = [select Id from Rental_Apply_Equipment_Set_Detail__c];
+ List<Rental_Apply_Equipment_Set__c> resList = [Select Id From Rental_Apply_Equipment_Set__c];
+ Test.startTest();
+ FixtureUtil.delRAESD_excludedUpserted(resList,resdList);
+ Test.stopTest();
+ }
+ static testMethod void testwithout1() {
+ Account hospital = new Account();
+ hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
+ hospital.Name = 'test hospital';
+ List<Account> alist = new List<Account>();
+ alist.add(hospital);
+ Test.startTest();
+ FixtureUtil.withoutInsert(alist);
+ alist[0].Name = 'test';
+ FixtureUtil.withoutUpsertObjects(alist);
+ alist[0].Name = 'test1';
+ FixtureUtil.withoutUpdate(alist);
+ FixtureUtil.withoutDelete(alist);
+ Test.stopTest();
+ }
+
+ static testMethod void testwithout2() {
+ Account hospital = new Account();
+ hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
+ hospital.Name = 'test hospital';
+ List<Account> alist = new List<Account>();
+ alist.add(hospital);
+ Test.startTest();
+ FixtureUtil.withoutInsert(alist,true);
+ alist[0].Name = 'test';
+ FixtureUtil.withoutUpdate(alist,true);
+ alist[0].Name = 'test1';
+ FixtureUtil.withoutUpsert(alist,true);
+ Test.stopTest();
+ }
+
+
+ static testMethod void testdelRND() {
+ setData(2, 1, 2, 2, false, false, true);
+ //鍒涘缓鏀惰揣娓呭崟
+ Date td = Date.today();
+ ReceivingNote__c rn = new ReceivingNote__c();
+ rn.Internal_asset_location__c = '涓婃捣 寮犳睙';
+ rn.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+ rn.Name = 'ZZ-153PA-0000813';
+ rn.Status__c = '寰呮暟鎹‘璁�';
+ rn.DateOfDelivery__c = td+7;
+ rn.OrderCode__c = 'SHRC-SP-20044-02';
+ rn.Sales_order_number__c = '1000109900';
+ rn.ApprovalNumber__c = 'ME153P07-0301';
+ rn.ContactPerson__c = 'username';
+ insert rn;
+ //鏀惰揣娓呭崟涓�瑙�
+ ReceivingNoteSummary__c rns = new ReceivingNoteSummary__c();
+ rns.ReceivingNote__c = rn.Id;
+ insert rns;
+
+ // 鏀惰揣涓�瑙堟槑缁�
+ ReceivingNoteDetail__c rnd1 = new ReceivingNoteDetail__c();
+ rnd1.ReceivingNoteSummary__c = rns.Id;
+ rnd1.Fixture_Set_Detail__c = [select Id from Fixture_Set_Detail__c limit 1].Id;
+ rnd1.Is_Body__c = true;
+ rnd1.Delete_Flag__c = false;
+ rnd1.SerialNumber__c = '12';
+
+ insert new ReceivingNoteDetail__c[] {rnd1};
+ List<ReceivingNoteSummary__c> rnsList = new List<ReceivingNoteSummary__c>();
+ rnsList.add(rns);
+ Test.startTest();
+ FixtureUtil.delRND_excludedUpserted(rnsList,new List<ReceivingNoteDetail__c>(),new List<ReceivingNoteDetail__c>(),true);
+ Test.stopTest();
+ }
+
+ static testMethod void testclearOneToOne() {
+ setData(2, 1, 2, 2, false, false, true);
+ List<Fixture_OneToOne_Link__c> fixList = [select Id,Main_Asset__c from Fixture_OneToOne_Link__c];
+ List<Rental_Apply_Equipment_Set__c> resList = [Select Id From Rental_Apply_Equipment_Set__c];
+ Test.startTest();
+ FixtureUtil.clearOneToOneAccessory(resList[0].Id,new Map<String, Rental_Apply_Equipment_Set_Detail__c>(),fixList[0].Main_Asset__c,new Map<Id, Fixture_OneToOne_Link__c>());
+ Test.stopTest();
+ }
+
+ static testMethod void testDelRAESDByIds(){
+ setData(2, 1, 2, 2, false, false, true);
+ List<Rental_Apply_Equipment_Set_Detail__c> resdList = [select Id from Rental_Apply_Equipment_Set_Detail__c];
+ List<Rental_Apply_Equipment_Set__c> resList = [Select Id From Rental_Apply_Equipment_Set__c];
+ List<Id> ids = new List<Id>();
+ for (Rental_Apply_Equipment_Set_Detail__c resd : resdList) {
+ ids.add(resd.Id);
+ }
+ Test.startTest();
+ FixtureUtil.delRAESDByIds(resList[0],ids);
+ Test.stopTest();
+ }
+
+
+ static testMethod void testSetAssetRAESSalesdepartment(){
+ Test.startTest();
+ FixtureUtil.setAssetRAESSalesdepartment('test');
+ Test.stopTest();
+ }
+
+ static testMethod void testSetAssetRAESEquipmentType(){
+ Test.startTest();
+ FixtureUtil.setAssetRAESEquipment_Type('test');
+ Test.stopTest();
+ }
+
+ static testMethod void testSetUpstError(){
+ Test.startTest();
+ FixtureUtil.setUpstError(new List<Database.UpsertResult>(),Account.getSObjectType(),new List<Account>(),new List<String>());
+ Test.stopTest();
+ }
+
+ static testMethod void testSetSaveError(){
+ Test.startTest();
+ FixtureUtil.setSaveError(new List<Database.SaveResult>(),Account.getSObjectType(),new List<Account>(),new List<String>());
+ Test.stopTest();
+ }
+
+ static testMethod void testSetDelError(){
+ Test.startTest();
+ FixtureUtil.setDelError(new List<Database.DeleteResult>(),Account.getSObjectType(),new List<Account>(),new List<String>());
+ Test.stopTest();
+ }
+
+ static testMethod void testSetDetailWrapper(){
+ setData(2, 1, 2, 2, false, false, true);
+ List<Rental_Apply_Equipment_Set_Detail__c> resdList = [select Id from Rental_Apply_Equipment_Set_Detail__c];
+ Test.startTest();
+ FixtureUtil.SetDetailWrapper sd = new FixtureUtil.SetDetailWrapper(resdList[0]);
+ sd.compareTo('compareTo');
+ Test.stopTest();
+ }
//ToDo 浠f浛鍝丄sset
}
\ No newline at end of file
--
Gitblit v1.9.1