I am trying to cover the below class. I am getting 71%. Can you please let me know how to cover .
public class OpportunityRecordTypeSelectionCtr {
@AuraEnabled
public static string findRecordTypes(string objName){
string returnString='';
string queryString='Select id, name from RecordType where sobjectType =: objName and IsActive=true ORDER BY Name DESC';
List<sobject> recordList= Database.query(queryString);
List<RecordTypeWrapper> wrapperList=new List<RecordTypeWrapper>();
for(sobject sb : recordList) {
RecordTypeWrapper rw=new RecordTypeWrapper();
rw.recordTypeLabel=string.valueof(sb.get('name'));
rw.recordTypeId=string.valueof(sb.get('id'));
wrapperList.add(rw);
}
returnString= JSON.serialize(wrapperList);
system.debug('*****'+returnString);
return returnString;
}
public class RecordTypeWrapper{
public string recordTypeLabel{get;set;}
public string recordTypeId{get;set;}
}
}
Test class:
@isTest
private class OpportunityRecordTypeSelectionCtr_Test {
static testMethod void testRecordTypes(){
string objName;
OpportunityRecordTypeSelectionCtr.findRecordTypes(objName);
string recordTypeLabel;
string recordTypeId;
OpportunityRecordTypeSelectionCtr.RecordTypeWrapper recordTypeWrap = new OpportunityRecordTypeSelectionCtr.RecordTypeWrapper();
recordTypeWrap.recordTypeLabel = recordTypeLabel;
recordTypeWrap.recordTypeId = recordTypeId;
}
}
Unable to cover below lines of code.
RecordTypeWrapper rw=new RecordTypeWrapper();
rw.recordTypeLabel=string.valueof(sb.get('name'));
rw.recordTypeId=string.valueof(sb.get('id'));
wrapperList.add(rw);