You need to sign in to do that
Don't have an account?

I need help writing Apex Test!
I have this Apex Class and my visualforce page and they work beautifully but I need to get 75% test coverage! My brain is mush, I don't even know where to start...
public class multiAddRIM { List <RIM_Item__c> RIMitemList; public Id rID = ApexPages.currentPage().getParameters().get('Id'); public Id getID {get; set;} public PageReference reset() { RIMitemList = [select name, RIM__c, Transaction_Type__c, Check_Number__c, Transaction_Amount_Detail__c, Fee_Detail__c, Decision__c from RIM_Item__c where RIM__c =: rID ]; return null; } public List <RIM_Item__c> getRIMitems() { if(RIMitemList == null) reset(); return RIMitemList;} public void setAccounts(List <RIM_Item__c> items) { RIMitemList = items;} public PageReference save() {//upsert records on save upsert RIMitemList; ApexPages.Message myMsg = new ApexPages.message(ApexPages.Severity.Info, 'Records Saved Successfully'); //show confirmation message on save ApexPages.addMessage(myMsg); return null;} public PageReference add() { RIMitemList.add(New RIM_Item__c(RIM__c = rID)); //add records to RIM Item and associate with current RIM Record return null; } }
Please refer this link for more information Here is the basic code
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_controller_error_handling.htm
controller.setAccounts(new List<RIM_Item__c>{item }) ;