| | |
| | | controller.quo.IraiComment__c = 'テスト03'; |
| | | controller.quo.QuoteProportion__c = 10; |
| | | controller.quo.IraiUser__c = user.Id; |
| | | controller.quo.cancelMultiyearInsurance__c = '不要'; |
| | | |
| | | controller.activities[0].lineNo = 0; |
| | | controller.activities[0].Asset_Model = '00107'; |
| | |
| | | insert myAccount1; |
| | | Product2 product1 = new Product2(); |
| | | product1.Name = '00107:高频电极,按钮形,4Fr.,软性'; |
| | | product1.SFDA_Status__c = '有効'; |
| | | product1.SFDA_Status__c = '失効(再申請中)'; |
| | | product1.Manual_Entry__c = false; |
| | | product1.Asset_Model_No__c = '00107'; |
| | | product1.ProductCode = '00107'; |
| | |
| | | |
| | | Product2 product2 = new Product2(); |
| | | product2.Name = '00103:软管接头'; |
| | | product2.SFDA_Status__c = '有効'; |
| | | product2.SFDA_Status__c = '失効(再申請中)'; |
| | | product2.Manual_Entry__c = false; |
| | | product2.Asset_Model_No__c = '00103'; |
| | | product2.ProductCode = '00103'; |
| | |
| | | // CHAN-BHNBX6 2019/11/25 END |
| | | Product2 product3 = new Product2(); |
| | | product3.Name = '00102.1:旋阀,免维护'; |
| | | product3.SFDA_Status__c = '有効'; |
| | | product3.SFDA_Status__c = '失効(再申請中)'; |
| | | product3.Manual_Entry__c = false; |
| | | product3.Asset_Model_No__c = '00102.1'; |
| | | product3.ProductCode = '00102.1'; |
| | |
| | | product2 pro = [select id,SFDA_Status_New__c from product2 where id = :Product1.Id]; |
| | | //System.assertEquals('有効', pro.SFDA_Status_New__c); |
| | | //CHAN-BHNBX6 2019/11/26 END |
| | | PageReference page = new PageReference('/apex/NewQuoteIrai?copyid=' + irai.Id); |
| | | StaticParameter.EscapeOppandStaTrigger = true; |
| | | Opportunity opp1 = new Opportunity(); |
| | | opp1.Name = 'test'; |
| | | opp1.StageName = '引合'; |
| | | opp1.CloseDate = Date.today().adddays(1); |
| | | opp1.If_Account_Change__c = false; |
| | | insert opp1; |
| | | |
| | | Opportunity opp2 = new Opportunity(); |
| | | opp2.Name = 'test'; |
| | | opp2.StageName = '引合'; |
| | | opp2.CloseDate = Date.today().adddays(1); |
| | | opp2.If_Account_Change__c = false; |
| | | insert opp2; |
| | | |
| | | System.test.startTest(); |
| | | |
| | | LastbuyProduct__c lp = new LastbuyProduct__c(); |
| | | lp.InquiryCode__c = opp2.Id; |
| | | lp.ProductName__c = product1.Id; |
| | | lp.LastbuyQuantity__c = 10; |
| | | lp.Name = '*'; |
| | | lp.effectiveFLG__c = true; |
| | | insert lp; |
| | | |
| | | PageReference page = new PageReference('/apex/NewQuoteIrai?copyid=' + irai.Id + '&oppid=' + opp1.Id); |
| | | System.Test.setCurrentPage(page); |
| | | |
| | | NewQuoteIraiController controller = new NewQuoteIraiController(); |
| | |
| | | |
| | | controller.quoteIrai(); |
| | | |
| | | QuoteIrai__c[] irais = [select Id,Note__c, Name, IraiUser__c, IraiSubject__c, CurrencyIsoCode from QuoteIrai__c order where IraiSubject__c = '委托99']; |
| | | QuoteIraiLineItem__c[] items = [select Id, Asset_Model_No__c, SFDA_Status__c, Name__c,Quantity__c, ListPrice__c, ProductCode__c,Product2__c,ServicePrice__c,GuaranteePeriod__c from QuoteIraiLineItem__c where QuoteIrai__c = :irais[0].Id order by Item_Order__c]; |
| | | // QuoteIrai__c[] irais = [select Id,Note__c, Name, IraiUser__c, IraiSubject__c, CurrencyIsoCode from QuoteIrai__c order where IraiSubject__c = '委托99']; |
| | | // QuoteIraiLineItem__c[] items = [select Id, Asset_Model_No__c, SFDA_Status__c, Name__c,Quantity__c, ListPrice__c, ProductCode__c,Product2__c,ServicePrice__c,GuaranteePeriod__c from QuoteIraiLineItem__c where QuoteIrai__c = :irais[0].Id order by Item_Order__c]; |
| | | |
| | | // System.assertEquals('委托99', irais[0].IraiSubject__c); |
| | | // System.assertEquals(user.Id, irais[0].IraiUser__c); |
| | |
| | | // // System.assertEquals(0,items[1].GuaranteePeriod__c); |
| | | // // CHAN-BHNBX6 2019/11/25 END |
| | | |
| | | Task[] tasks = [select Id,Subject,OwnerId,Description,ActivityDate,QuoteIraiId__c |
| | | from Task where QuoteIraiId__c = :irais[0].Id]; |
| | | // Task[] tasks = [select Id,Subject,OwnerId,Description,ActivityDate,QuoteIraiId__c |
| | | // from Task where QuoteIraiId__c = :irais[0].Id]; |
| | | |
| | | // System.assertEquals('报价委托:委托99, テスト99, テスト99, 99.00%', tasks[0].Subject); |
| | | // System.assertEquals(user.Id, tasks[0].OwnerId); |
| | | // System.assertEquals(irais[0].Id, tasks[0].QuoteIraiId__c); |
| | | controller.Save(); |
| | | Opportunity opp1 = new Opportunity(); |
| | | opp1.Name = 'test'; |
| | | opp1.StageName = '引合'; |
| | | opp1.CloseDate = Date.today().adddays(1); |
| | | insert opp1; |
| | | // controller.Save(); |
| | | |
| | | QuoteLineItem[] qlis = [select id,QuoteId,PricebookEntry.Product2Id from QuoteLineItem where PricebookEntry.Product2Id != :null limit 1]; |
| | | String str = ''; |
| | |
| | | System.Test.setCurrentPage(page3); |
| | | NewQuoteIraiController controller3 = new NewQuoteIraiController(); |
| | | controller3.init(); |
| | | |
| | | System.test.stopTest(); |
| | | } |
| | | |
| | | //新建报价委托,excel导入明细一条,保存;再excel导入明细三条,委托 |
| | |
| | | // System.assertEquals(null, controller.activities[0].Asset_Model); |
| | | |
| | | controller.quo.IraiSubject__c = 'テスト05'; |
| | | controller.quo.cancelMultiyearInsurance__c = '不要'; |
| | | |
| | | controller.excel_text = '00103\t10'; |
| | | controller.excelImport(); |
| | |
| | | // CHAN-BHNBX6 2019/11/25 END |
| | | |
| | | controller.quoteIrai(); |
| | | |
| | | System.test.startTest(); |
| | | QuoteIrai__c[] irais2 = [select Id, Note__c,Name, IraiUser__c, IraiSubject__c, CurrencyIsoCode from QuoteIrai__c where IraiSubject__c = 'テスト05']; |
| | | QuoteIraiLineItem__c[] items2 = [select Id, Asset_Model_No__c, SFDA_Status__c, Name__c,Quantity__c, ListPrice__c, ProductCode__c,Product2__c,ServicePrice__c,GuaranteePeriod__c from QuoteIraiLineItem__c where QuoteIrai__c = :irais2[0].Id order by Item_Order__c]; |
| | | |
| | |
| | | update p2; |
| | | |
| | | controller.Save(); |
| | | StaticParameter.EscapeOppandStaTrigger = true; |
| | | Opportunity opp1 = new Opportunity(); |
| | | opp1.Name = 'test'; |
| | | opp1.StageName = '引合'; |
| | |
| | | // System.assertEquals(true, controller.errorflg); |
| | | // System.assertEquals('停止', controller.activities[0].pageObject.SFDA_Status__c); |
| | | // System.assertEquals('00103:软管接头123', controller.activities[0].pageObject.Name__c); |
| | | System.test.stopTest(); |
| | | } |
| | | |
| | | //其他单体函数 |
| | | static testMethod void test06() { |
| | | User user = new User(Test_staff__c = true); |
| | | user.LastName = '_サンブリッジ'; |
| | | user.FirstName = 'う'; |
| | | user.Alias = 'う'; |
| | | user.Email = 'olympustest03@sunbridge.com'; |
| | | user.Username = 'olympustest03@sunbridge.com'; |
| | | user.CommunityNickname = 'う'; |
| | | user.IsActive = true; |
| | | user.EmailEncodingKey = 'ISO-2022-JP'; |
| | | user.TimeZoneSidKey = 'Asia/Tokyo'; |
| | | user.LocaleSidKey = 'ja_JP'; |
| | | user.LanguageLocaleKey = 'ja'; |
| | | user.ProfileId = System.Label.ProfileId_SystemAdmin; |
| | | user.Job_Category__c = '销售推广'; |
| | | user.Province__c = '上海市'; |
| | | user.Use_Start_Date__c = Date.today().addMonths(-6); |
| | | insert user; |
| | | QuoteIrai__c irai = new QuoteIrai__c(); |
| | | irai.IraiSubject__c = '委托01'; |
| | | irai.IraiUser__c = null; |
| | |
| | | controller.checkIraiUser(); |
| | | controller.Back(); |
| | | |
| | | //lt start |
| | | //经销商、联系人、用户信息 |
| | | List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '販売店']; |
| | | if (rectCo.size() == 0) { |
| | | return; |
| | | } |
| | | |
| | | //经销商、联系人、用户信息 |
| | | Account myAccount1 = new Account(name='Testaccount001', |
| | | Dealer_discount__c =20, |
| | | Ban_On_Use_Date__c = Date.today().addDays(1), |
| | | Business_Paper_Expiration_Date__c = Date.today().addDays(1), |
| | | Tax_Practice_Expiration_Date__c = Date.today().addDays(1), |
| | | Medical_Equipment_Expiration_Date__c = Date.today().addDays(1), |
| | | RecordTypeId = rectCo[0].Id); |
| | | insert myAccount1; |
| | | //lt end |
| | | |
| | | // 从潜在客户新建 |
| | | Lead lead1 = new Lead(); |
| | | lead1.LastName = 'test'; |
| | | lead1.Company = 'test'; |
| | | lead1.Hospital_Name__c = myAccount1.Id; //lt |
| | | |
| | | insert lead1; |
| | | |
| | | PageReference page1 = new PageReference('/apex/NewQuoteIrai?leadid=' + lead1.Id); |
| | |
| | | controller1.init(); |
| | | |
| | | // 从业务机会新建 |
| | | StaticParameter.EscapeOppandStaTrigger = true; |
| | | Opportunity opp1 = new Opportunity(); |
| | | opp1.Name = 'test'; |
| | | opp1.StageName = '引合'; |
| | |
| | | System.Test.setCurrentPage(page3); |
| | | NewQuoteIraiController controller3 = new NewQuoteIraiController(); |
| | | controller3.init(); |
| | | controller3.Salesprofit1=0; |
| | | controller3.SalesCalculation1=0; |
| | | controller3.displayFlg=true; |
| | | controller3.filg=true; |
| | | controller3.flglastbuy=0; |
| | | controller3.errorProductmodel='a'; |
| | | controller3.excel_text='a'; |
| | | controller3.select_index=0; |
| | | controller3.Product_text='a'; |
| | | controller3.setProduct_text='a'; |
| | | controller3.displayCost=true; |
| | | controller3.total_ListPrice=0; |
| | | controller3.errorMessage='a'; |
| | | controller3.Messageflg=true; |
| | | controller3.Message='a'; |
| | | NewQuoteIraiController.UserSelect a = new NewQuoteIraiController.UserSelect(user); |
| | | } |
| | | } |