You need to sign in to do that
Don't have an account?
SFDC Dummy
How to write Test Class..?
Hi Friends
How to write test class for this bellow class
How to write test class for this bellow class
public class ManageListController { public List<AccountWrapper> wrappers {get; set;} public static Integer toDelIdent {get; set;} public static Integer addCount {get; set;} private Integer nextIdent=1; public ManageListController() { wrappers=new List<AccountWrapper>(); for (Integer idx=0; idx<1; idx++) { wrappers.add(new AccountWrapper(nextIdent++)); } } public void delWrapper() { Integer toDelPos=-1; for (Integer idx=0; idx<wrappers.size(); idx++) { if (wrappers[idx].ident==toDelIdent) { toDelPos=idx; } } if (-1!=toDelPos) { wrappers.remove(toDelPos); } } public void addRows() { for (Integer idx=0; idx<addCount; idx++) { wrappers.add(new AccountWrapper(nextIdent++)); } } public PageReference save(){ try{ List<Debtors_Ledger__c> accs=new List<Debtors_Ledger__c>(); for (AccountWrapper wrap : wrappers) { accs.add(wrap.acc); } insert accs; return new PageReference('/' + Schema.getGlobalDescribe().get('Debtors_Ledger__c').getDescribe().getKeyPrefix() + '/o'); } catch(Exception e) { //ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.ERROR,'Sorry...... You have entered DUPLICATE MASTER CODE' ); // ApexPages.addMessage(myMsg); Apexpages.addMessage(new Apexpages.message(ApexPages.Severity.Error,'Sorry...... You have entered DUPLICATE MASTER CODE')); } return null; } public pageReference parentPage () { return new pageReference('/apex/MasterDetailsPage'); } public class AccountWrapper { public Debtors_Ledger__c acc {get; private set;} public Integer ident {get; private set;} public AccountWrapper(Integer inIdent) { ident=inIdent; acc=new Debtors_Ledger__c(); } } }
1. https://developer.salesforce.com/page/An_Introduction_to_Apex_Code_Test_Methods
2. https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_system.htm