From 81b0892b8c6aa064a9e8dbca09a8f7f1eb6de40e Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期四, 24 二月 2022 19:12:29 +0800
Subject: [PATCH] 1.15---2.24 变更代码
---
force-app/main/default/classes/SearchSetProductControllerTest.cls | 153 ++++++++++++++++++--------------------------------
1 files changed, 56 insertions(+), 97 deletions(-)
diff --git a/force-app/main/default/classes/SearchSetProductControllerTest.cls b/force-app/main/default/classes/SearchSetProductControllerTest.cls
index c92ad59..fa4fdbd 100644
--- a/force-app/main/default/classes/SearchSetProductControllerTest.cls
+++ b/force-app/main/default/classes/SearchSetProductControllerTest.cls
@@ -1,106 +1,65 @@
@isTest
private class SearchSetProductControllerTest {
-
- @isTest static void test_method_one() {
- Id pricebookId = Test.getStandardPricebookId();
- Pricebook2 pricebook = new Pricebook2(
- Name = 'IE',
- ProductSegment__c = 'IE',
- TradeType__c = 'Taxation',
- SalesChannel__c = 'direct',
- MachineParts__c = 'Machine',
- isActive = true
- );
- insert pricebook;
-
- Product2 product1 = new Product2();
- product1.Name = 'product1';
- product1.ProductCode = 'product1';
- product1.Product_ECCode__c = 'product1';
- product1.ProductModels__c = true;
- product1.ProductStatus__c = '1';
- insert product1;
-
- PricebookEntry standardPrice1 = new PricebookEntry(
- Pricebook2Id = pricebookId,
- Product2Id = product1.Id,
- UnitPrice = 0,
- IsActive = true
- );
- insert standardPrice1;
-
- PricebookEntry entry1 = new PricebookEntry(Pricebook2Id = pricebook.Id, Product2Id = product1.Id);
- entry1.UnitPrice = 0;
- entry1.IsActive = true;
- entry1.UseStandardPrice = false;
- insert entry1;
-
- Product_Search__c ps = new Product_Search__c(Product__c = product1.Id);
-
- List<RecordType> rectIE = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = 'Customer IE'];
- Account user = new Account(
- Name = '*',
- FacilityName__c = 'user',
- PostCode__c = '123456',
- RecordTypeId = rectIE[0].Id
- );
- insert user;
-
- Opportunity opp = new Opportunity(
- Name = 'test opp',
- AccountId = user.Id,
- StageName = 'Prospect Created',
- CurrencyIsoCode = 'CNY',
- ProductSegment__c = 'IE',
- CloseDate = Date.today(),
- NewInquiryDate__c = Date.today().addDays(-2),
- ExpectedOrderDate__c = Date.today().addDays(2),
- TradeType__c = 'Taxation',
- SalesChannel__c = 'direct',
- Machine_Parts__c = 'Machine',
- Pricebook2Id = pricebook.Id
- );
- insert opp;
- Quote quo = new Quote(
- Name = 'quo',
- OpportunityId = opp.Id,
- SetName1__c = 'setname01',
- SetQty1__c = 1
- );
- insert quo;
- productSet__c proSet1 = new productSet__c();
- proSet1.Code__c = 'IXP-7P2';
- proSet1.Name = 'IXP-7P2';
- proSet1.IsValid__c = true;
- proSet1.Name = 'IXP-7P2';
- insert proSet1;
-
- productSet__c proSet2 = new productSet__c();
- proSet2.Code__c = 'IXP-7P1SC';
- proSet2.Name = 'IXP-7P1SC';
- proSet2.IsValid__c = true;
- proSet2.Name = 'IXP-7P1SC';
- insert proSet2;
- productSet__c proSet3 = new productSet__c();
- proSet3.Code__c = 'IXSP-T7LED';
- proSet3.Name = 'IXSP-T7LED';
- proSet3.IsValid__c = true;
- proSet3.Name = 'IXSP-T7LED';
- insert proSet3;
- //PageReference page = new PageReference('/apex/SearchProduct?oppId=' + opp.Id + '&val=product1');
- //PageReference page = new PageReference('/apex/SearchSetProduct?Id=' + quo.Id );
- PageReference page = new PageReference('/apex/SearchSetProduct?gainQuoteSetNameAndSetQty=IX73鍙屽眰鎵嬪姩%2C2%2C25%3BIX73鍙屽眰缂栫爜鏈烘灦%2C2%2C25%3BIX73鍙屽眰鎵嬪姩%2C2%2C25%3BIX73鍙屽眰缂栫爜鏈烘灦%2C2%2C25');
- //PageReference page = new PageReference('/apex/SearchSetProduct??gainQuoteSetNameAndSetQty=');
+ static testMethod void myUnitTest() {
- System.Test.setCurrentPage(page);
- SearchSetProductController controller = new SearchSetProductController();
+ Product_Set__c ps = new Product_Set__c();
+ Apexpages.Standardcontroller scon = new Apexpages.Standardcontroller(ps);
+ SearchSetProductController controller = new SearchSetProductController(scon);
+ controller.SearchName = 'aaaa';
+ controller.SearchCode = 'bbbb';
+ controller.serContact();
+ }
+
+ static testMethod void initTest() {
+
+ Product2 product1 = new Product2( Name='11111');
+ product1.SFDA_Status__c = '涓嶈';
+ product1.Intra_Trade_List_RMB_End_Date1__c = date.today().addDays(5);
+ product1.Intra_Trade_List_RMB_1__c = 100;
+ product1.Intra_Trade_List_RMB_Date1__c = date.today();
+ product1.Intra_Trade_Cost_RMB_1__c = 200;
+ product1.Intra_Trade_Cost_RMB_Date1__c = date.today();
+ product1.Manual_Entry__c = false;
+ product1.Asset_Model_No__c = '11111';
+ product1.ProductCode = 'OTV-SP1H-NA-12E';
+ insert product1;
+ Product_Set__c ps1 = new Product_Set__c();
+ ps1.Name = '銈汇儍銉堝搧锛�';
+ ps1.Product_Set_CD__c = '111111';
+ ps1.Applicable_Department__c = '娉屽翱绉�';
+ ps1.Description__c = '瑾槑';
+ ps1.Qty__c = 10;
+ ps1.Invalid_Date__c = date.today().addDays(5);
+ //ps1.Valid__c = true;
+ ps1.Valid_Date__c = date.today().addDays(-5);
+ insert ps1;
+
+ Product_Set_Detail__c psd1 = new Product_Set_Detail__c();
+ psd1.Product_Set__c = ps1.id;
+ psd1.Price__c = 100;
+ psd1.Quantity__c = 10;
+ psd1.Product__c = product1.id;
+
+ insert psd1;
+ //ps1 = [select name,Applicable_Department__c,Product_Set_CD__c,Price_Zero_Count__c,Invalid_Date__c from Product_Set__c where id = :ps1.id];
+ //system.assertEquals( '銈汇儍銉堝搧锛�',ps1.name);
+ //system.assertEquals( '娉屽翱绉�',ps1.Applicable_Department__c);
+ //system.assertEquals( date.today().addDays(5),ps1.Invalid_Date__c);
+ //system.assertEquals( '111111',ps1.Product_Set_CD__c);
+
+
+ Apexpages.Standardcontroller scon = new Apexpages.Standardcontroller(ps1);
+ SearchSetProductController controller = new SearchSetProductController(scon);
+ SearchSetProductController.getlistViewOptions();
controller.init();
- controller.SearchName = 'IXSP-T7LED';
- controller.SearchCode = 'IXSP-T7LED';
+ //system.assertEquals( '娑堝寲绉�',controller.listViewOptions.[1]);
+ controller.SearchName = '銈汇儍銉堝搧锛�';
+ //controller.SearchCode = '111111';
+ controller.filterName = '娉屽翱绉�';
controller.serContact();
+ system.assertEquals( 1,controller.activities.size());
controller.SelectDone();
- }
-
+ }
}
\ No newline at end of file
--
Gitblit v1.9.1