You need to sign in to do that
Don't have an account?
sandeepathadu
hi plz help with test case
public class addpro1 { public List<OpportunitylineItem> Oppline {get; set;} public Opportunity userip {get; set;} public Opportunity Opadd ; public OpportunitylineItem[] Oliadd ; public Opportunity bil; public string id; public addpro1(ApexPages.StandardController controller) { this.id =ApexPages.currentPage().getParameters().get('id'); system.debug('id'+this.id); opadd =[select id,name,Total_Invoiced__c,Total_Approved__c ,StageFilter__c,final_stage__c ,Quote_vs_Billings_Difference__c ,Filterstage__c,Total_Planned__c,Total_Submitted__c,ownerid,Purchase_order__c,Account.name,stagename,CloseDate,amount,probability,Header_Opportunity__c,Accountid,Opp_Line_Items_Count__c,Billing_Contact__c,No_Of_Months_for_Billing__c from Opportunity where id=:id]; system.debug('id'+opadd.id); bil=[select id, name,oppcheckbox__c from opportunity where id=:opadd.Header_opportunity__c]; oliadd = [select id,Quantity,delete__c ,description,pricebookentry.name,UnitPrice,TotalPrice ,Foraddingproduct__c,Opportunityid,Quote_Original_List_Price__c,Product_Code__c from OpportunityLineItem where opportunityid=:bil.id]; //oliadd = [select id,Quantity,delete__c ,description,pricebookentry.name,UnitPrice,TotalPrice ,Foraddingproduct__c,Opportunityid,Quote_Original_List_Price__c,Product_Code__c from OpportunityLineItem where opportunityid=:id]; Oppline = new List<OpportunitylineItem>(); userip = new Opportunity(); } public PageReference Ad() { //for(Opportunity opadd1:opadd) //{ for(Opportunitylineitem oli1 :oliadd) { if( oli1.Foraddingproduct__c == true) { OpportunityLineItem olt = new OpportunityLineItem(); olt.opportunityid =opadd.id; olt.PricebookEntryId=oli1.PricebookEntryId; olt.Product_Code__c =oli1.PricebookEntry.name; olt.quantity =oli1.Quantity; olt.unitprice = oli1.UnitPrice; olt.description=oli1.description; Oppline.add(olt); } } //} insert Oppline; PageReference customPage = new PageReference('/apex/opptctldelete'); customPage.getParameters().put('id', bil.id); customPage.setRedirect(true); return customPage; } public PageReference cancelgoback() { PageReference customPage = new PageReference('/apex/opptctldelete'); customPage.getParameters().put('id', bil.id); customPage.setRedirect(true); return customPage; } public OpportunitylineItem[] getoliadd() { return oliadd; } }
You can see this I have provided a structure of a test class, this case suits to your, so jsut follw the steps and create test class.
http://forceschool.blogspot.com/search/label/Test%20Apex
If any issue please ask.