@isTest
|
private class OppLoseControllerTest {
|
static testMethod void testMethod1() {
|
Daily_Report__c dr1 = new Daily_Report__c();
|
dr1.Reporter__c = UserInfo.getUserId();
|
dr1.Reported_Date__c = date.today().addDays(-2);
|
dr1.Status__c = '申請中';
|
insert dr1;
|
|
Event__c event = new Event__c();
|
event.ActivityDate__c = date.today().addDays(-2);
|
event.Daily_Report__c = dr1.Id;
|
event.StartDateTime__c = Datetime.newInstance(2021, 8, 17, 10, 0, 0);
|
event.EndDateTime__c = Datetime.newInstance(2021, 8, 17, 17, 0, 0);
|
insert event;
|
|
|
|
Opportunity opp = new Opportunity( Name='aiueo', StageName='contact', CloseDate=Date.today());
|
opp.Trade__c = '内貿';
|
//opp.CurrencyIsoCode = CurrencyIso;
|
opp.Sales_Root__c = '販売店';
|
opp.StageName = '引合';
|
opp.Fixed_Check__c = false;
|
opp.owner_not_automatically_update__c = true;
|
//opp.Pricebook2Id = pricebook.id;
|
opp.Purchase_Type__c = '一般引合';
|
opp.Promise_Class__c = '内貿';
|
opp.Fund_Basis__c = '政府資金';
|
opp.Wholesale_Price__c = 9000;
|
opp.Opportunity_stage__c = '还没申请预算';
|
opp.Close_Forecasted_Date__c = Date.today().addDays(50);
|
opp.Special_Opp_lanhai__c = false;
|
insert opp;
|
|
task__c t1 = new task__c();
|
t1.Name = 'test1';
|
t1.taskDifferent__c = '主动任务';
|
t1.taskStatus__c = '02 接受';
|
t1.assignee__c = Userinfo.getUserId();
|
t1.Event__c = event.Id;
|
t1.Daily_Report__c = dr1.Id;
|
t1.Activity_Date__c = Date.newInstance(2021, 7, 17);
|
t1.OpportunityId__c = opp.Id;
|
insert t1;
|
OppLoseController c=new OppLoseController();
|
OppLoseController.init(t1.Id);
|
OppLoseController.taskOLYwinBid(opp.Id);
|
OppLoseController.taskLoseBid(opp.Id);
|
OppLoseController.init(null);
|
OppLoseController.taskOLYwinBid(null);
|
OppLoseController.taskLoseBid(null);
|
}
|
}
|