You need to sign in to do that
Don't have an account?
Runi
casecomment
Hi all,
How write test class for below trigger.
trigger Comment on CaseComment (before insert){
Set<Id> parentCase=new Set<Id>();
Map<Id,Case> mapCase=new Map<Id,Case>();
for (CaseComment t: Trigger.new){
parentCase.add(t.ParentId);
}
List<Case> lstCase=[Select Id,Status,Owner.name,Owner.Type from case where Id in :parentCase];
for(case c :lstCase){
mapCase.put(c.Id,c);
}
for (CaseComment t: Trigger.new){
if(mapCase.containskey(t.ParentId))
{
if( mapCase.get(t.ParentId).owner.Type=='Queue')
{
t.addError('please add comment.');
}
}
}
}
How write test class for below trigger.
trigger Comment on CaseComment (before insert){
Set<Id> parentCase=new Set<Id>();
Map<Id,Case> mapCase=new Map<Id,Case>();
for (CaseComment t: Trigger.new){
parentCase.add(t.ParentId);
}
List<Case> lstCase=[Select Id,Status,Owner.name,Owner.Type from case where Id in :parentCase];
for(case c :lstCase){
mapCase.put(c.Id,c);
}
for (CaseComment t: Trigger.new){
if(mapCase.containskey(t.ParentId))
{
if( mapCase.get(t.ParentId).owner.Type=='Queue')
{
t.addError('please add comment.');
}
}
}
}
Try below Test Class 90% Coverage! Please Mark It As Best Answer If It Helps
Thank You!
Can you please use the below testclass. It covers 100%. Make sure you fill all mandatory fields while creating case.
If this solution helps, Please mark it as best answer.
Thanks,
Try below Test Class 100% Coverage! Please Mark It As Best Answer If It Helps
Thank You!
thanks for the helip but code coverage is 100 but test class running fail.
i am getting below error.
Error MessageSystem.AssertException: Assertion Failed: Expected: please add comment., Actual: please add comment.
Try Below Code I've Changed Assertion Please Close your Query By Marking It As Best Answer If It Helps So It Also Helps Others in Future
Thank You!