You need to sign in to do that
Don't have an account?
Deja Bond
Hi, I am new to apex. I have this controller, can someone assist in writing a test class?
public class DuplicateLexController {
public static Case cas {get;set;}
public static String caseId{get;set;}
public static String message {get;set;}
public DuplicateLexController(ApexPages.StandardController s) {
cas = (Case)s.getRecord();
caseId = cas.id;
System.debug('caseId'+caseId);
}
public PageReference updateCaseRecord(){
List<Case> caseList = [SELECT RecordType.Name, Status, Tone__c, Category__c , SSR_Category__c , Reason
FROM Case
WHERE Id = :caseId limit 1];
if(caseList!=null && caseList.size()>0){
if(caseList.get(0).RecordType.Name=='Support'){
caseList.get(0).Status='Closed - Duplicate';
caseList.get(0).Tone__c='Neutral';
caseList.get(0).Category__c = 'Duplicate';
}else if(caseList.get(0).RecordType.Name=='SSR'){
caseList.get(0).Status='Closed - Duplicate';
caseList.get(0).Tone__c='Neutral';
caseList.get(0).Category__c = 'Duplicate';
caseList.get(0).SSR_Category__c = 'Duplicate';
caseList.get(0).Reason='Duplicate';
}
update caseList.get(0);
}
Pagereference redirect =new Pagereference('/'+caseId);
redirect.setRedirect(true);
return redirect;
}
}
public static Case cas {get;set;}
public static String caseId{get;set;}
public static String message {get;set;}
public DuplicateLexController(ApexPages.StandardController s) {
cas = (Case)s.getRecord();
caseId = cas.id;
System.debug('caseId'+caseId);
}
public PageReference updateCaseRecord(){
List<Case> caseList = [SELECT RecordType.Name, Status, Tone__c, Category__c , SSR_Category__c , Reason
FROM Case
WHERE Id = :caseId limit 1];
if(caseList!=null && caseList.size()>0){
if(caseList.get(0).RecordType.Name=='Support'){
caseList.get(0).Status='Closed - Duplicate';
caseList.get(0).Tone__c='Neutral';
caseList.get(0).Category__c = 'Duplicate';
}else if(caseList.get(0).RecordType.Name=='SSR'){
caseList.get(0).Status='Closed - Duplicate';
caseList.get(0).Tone__c='Neutral';
caseList.get(0).Category__c = 'Duplicate';
caseList.get(0).SSR_Category__c = 'Duplicate';
caseList.get(0).Reason='Duplicate';
}
update caseList.get(0);
}
Pagereference redirect =new Pagereference('/'+caseId);
redirect.setRedirect(true);
return redirect;
}
}
Raj Vakati
Use this code and change the VF page in this test class
Raj Vakati
Does its solved ?
Deja Bond
Hi Raj, I will try this today, thank you.