You need to sign in to do that
Don't have an account?
salesforce instance
can anyone help in writing the test class for the below code-not covering the code
global class SEMailSender {
webservice static string CaseMergefields(String Emailbody,Case C){
String textEmailbody=Emailbody;
if(textEmailbody.Contains(SEConstants.CASENUMBERMERGE))
textEmailbody = textEmailbody.replace(SEConstants.CASENUMBERMERGE ,C.CaseNumber);
if(textEmailbody.Contains('{!Case.Subject}')){
if(C.Subject!=null)
textEmailbody = textEmailbody.replace('{!Case.Subject}' ,C.Subject);
else
textEmailbody = textEmailbody.replace('{!Case.Subject}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Description}')){
if(C.Description!=null)
textEmailbody = textEmailbody.replace('{!Case.Description}' ,C.Description);
else
textEmailbody = textEmailbody.replace('{!Case.Description}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Solution_Description__c}')){
if(C.Solution_Description__c!=null)
textEmailbody = textEmailbody.replace('{!Case.Solution_Description__c}' ,C.Solution_Description__c);
else
textEmailbody = textEmailbody.replace('{!Case.Solution_Description__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.External_Info_Long__c}')){
if(C.External_Info_Long__c!=null)
textEmailbody = textEmailbody.replace('{!Case.External_Info_Long__c}' ,C.External_Info_Long__c);
else
textEmailbody = textEmailbody.replace('{!Case.External_Info_Long__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Partner_Case_Ref__c}')){
if(C.Partner_Case_Ref__c!=null)
textEmailbody = textEmailbody.replace('{!Case.Partner_Case_Ref__c}' ,C.Partner_Case_Ref__c);
else
textEmailbody = textEmailbody.replace('{!Case.Partner_Case_Ref__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Customer_Case_Ref__c}')){
if(C.Customer_Case_Ref__c!=null)
textEmailbody = textEmailbody.replace('{!Case.Customer_Case_Ref__c}' ,C.Customer_Case_Ref__c);
else
textEmailbody = textEmailbody.replace('{!Case.Customer_Case_Ref__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.SurveyLink__c}') && C.SurveyLink__c!=null)
textEmailbody = textEmailbody.replace('{!Case.SurveyLink__c}' ,C.SurveyLink__c);
return textEmailbody;
}
}
webservice static string CaseMergefields(String Emailbody,Case C){
String textEmailbody=Emailbody;
if(textEmailbody.Contains(SEConstants.CASENUMBERMERGE))
textEmailbody = textEmailbody.replace(SEConstants.CASENUMBERMERGE ,C.CaseNumber);
if(textEmailbody.Contains('{!Case.Subject}')){
if(C.Subject!=null)
textEmailbody = textEmailbody.replace('{!Case.Subject}' ,C.Subject);
else
textEmailbody = textEmailbody.replace('{!Case.Subject}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Description}')){
if(C.Description!=null)
textEmailbody = textEmailbody.replace('{!Case.Description}' ,C.Description);
else
textEmailbody = textEmailbody.replace('{!Case.Description}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Solution_Description__c}')){
if(C.Solution_Description__c!=null)
textEmailbody = textEmailbody.replace('{!Case.Solution_Description__c}' ,C.Solution_Description__c);
else
textEmailbody = textEmailbody.replace('{!Case.Solution_Description__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.External_Info_Long__c}')){
if(C.External_Info_Long__c!=null)
textEmailbody = textEmailbody.replace('{!Case.External_Info_Long__c}' ,C.External_Info_Long__c);
else
textEmailbody = textEmailbody.replace('{!Case.External_Info_Long__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Partner_Case_Ref__c}')){
if(C.Partner_Case_Ref__c!=null)
textEmailbody = textEmailbody.replace('{!Case.Partner_Case_Ref__c}' ,C.Partner_Case_Ref__c);
else
textEmailbody = textEmailbody.replace('{!Case.Partner_Case_Ref__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.Customer_Case_Ref__c}')){
if(C.Customer_Case_Ref__c!=null)
textEmailbody = textEmailbody.replace('{!Case.Customer_Case_Ref__c}' ,C.Customer_Case_Ref__c);
else
textEmailbody = textEmailbody.replace('{!Case.Customer_Case_Ref__c}' ,SEConstants.BLANK);
}
if(textEmailbody.Contains('{!Case.SurveyLink__c}') && C.SurveyLink__c!=null)
textEmailbody = textEmailbody.replace('{!Case.SurveyLink__c}' ,C.SurveyLink__c);
return textEmailbody;
}
}