You need to sign in to do that
Don't have an account?
Zane Prater 15
Need test coverage for SOQL being used for get case sobj to set the id and return that value
//Can not get coverage for lines 9 and 18 public class C_R_Item_List { public String Case_Id {get; set;} public List<C_R_Item__c> items; public static Map<Id, Case> CaseMap = new Map<Id, Case>(); public Case cse{ get{ cse = [SELECT Id From Case where id = : Case_Id]; return cse; } set; } public List<C_R_Item__c> getitems(){ if(String.isBlank(Case_Id) == false){ Case caseid = [SELECT Id From Case where id = : Case_Id]; CaseMap.put(caseid.id,caseid); } System.debug('@@@ Case Map : '+CaseMap); items = [SELECT Code__c, Manufacturer__c, Item_Number__c, Quantity__c, UOM__c, PO_Number__c, Reship__c, Invoice_Number__c, Ship_Date__c FROM C_R_Item__c WHERE Case__r.id IN : CaseMap.keyset() AND Case__r.id =:Case_Id]; System.debug('@@@ items '+items); return items; } } //excerpt from test class test.startTest(); Map<Id, Case> CaseMap = new Map<Id, Case>(); string csstring; For(Case cse:[Select id From Case Where id =:cse1.id]) { C_R_Item_List cs = new C_R_Item_List(); csstring = cse.Id; cs.Case_Id = csstring; cs.cse = cse; CaseMap.put(cse.Id,cse); } For(C_R_Item__c cs1: [Select id, Case__r.id from C_R_Item__c where Case__r.id IN : CaseMap.keyset() AND Case__r.id =: csstring]) { C_R_Item_List cr2 = new C_R_Item_List(); cr2.getitems(); system.debug('value of csstring'+csstring); system.debug('value of cr_item'+cs1.Case__r.id); } test.stopTest();
find your test class with 100% code coverage. let me know it it helps you by marking it as best answer.
Thank you
All Answers
You can take reference from this below test class and this test class coverage is 100%.
In case you find any other issue please mention.
If you find your Solution then mark this as the best answer.
find your test class with 100% code coverage. let me know it it helps you by marking it as best answer.
Thank you