You need to sign in to do that
Don't have an account?
Dilip Kulkarni 6
test class (case trigger)
Hi Experts,
I need test class for the trigger given below:
trigger Casetrigger on Case (after insert) {
list<Account> accList = new list<Account>();
for(case c: Trigger.new){
if(c.account!= null)
accList.add(c.account);
}
//query email address from account object.
Map<id,String> insideSalesEmailMap = new Map<Id, String>();
for(Account acc: [select id,thermage_tlr__Rep_2__r.email from Account where id IN :accList]){
insideSalesEmailMap.put(acc.id, acc.thermage_tlr__Rep_2__r.email);
}
// preparing for Email send out.
List<Messaging.SingleEmailMessage> sme = new List<Messaging.SingleEmailMessage>();
for(case c: Trigger.new){
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
//email.setTemplateId('00X500000013avG');
email.setToAddresses(new List<String>{insideSalesEmailMap.get(c.accountId)});
email.setPlaintextbody('Test');
email.setSaveAsActivity(false);
sme.add(email);
}
//send Email
if(sme != null && sme.size() > 0){
Messaging.sendEmail(sme);
}
}
Please help.
I need test class for the trigger given below:
trigger Casetrigger on Case (after insert) {
list<Account> accList = new list<Account>();
for(case c: Trigger.new){
if(c.account!= null)
accList.add(c.account);
}
//query email address from account object.
Map<id,String> insideSalesEmailMap = new Map<Id, String>();
for(Account acc: [select id,thermage_tlr__Rep_2__r.email from Account where id IN :accList]){
insideSalesEmailMap.put(acc.id, acc.thermage_tlr__Rep_2__r.email);
}
// preparing for Email send out.
List<Messaging.SingleEmailMessage> sme = new List<Messaging.SingleEmailMessage>();
for(case c: Trigger.new){
Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
//email.setTemplateId('00X500000013avG');
email.setToAddresses(new List<String>{insideSalesEmailMap.get(c.accountId)});
email.setPlaintextbody('Test');
email.setSaveAsActivity(false);
sme.add(email);
}
//send Email
if(sme != null && sme.size() > 0){
Messaging.sendEmail(sme);
}
}
Please help.
Can you try below code for test class
And also you need to try the casetrigger like this
May be it will help :)