@isTest
|
private class ChatterAnswersEscalationTriggerTest {
|
static testMethod void validateQuestionEscalation() {
|
String questionTitle = 'questionTitle';
|
String questionBody = 'questionBody';
|
Community[] c = [SELECT Id from Community];
|
// We cannot create a question without a community
|
if (c.size() == 0) { return; }
|
String communityId = c[0].Id;
|
Question q = new Question();
|
q.Title = questionTitle;
|
q.Body = questionBody;
|
q.CommunityId = communityId;
|
insert(q);
|
q.Priority = 'high';
|
update(q);
|
Case ca = [SELECT Origin, CommunityId, Subject, Description from Case where QuestionId =: q.Id];
|
// Test that escaltion trigger correctly escalate the question to a case
|
System.assertEquals(questionTitle, ca.Subject);
|
System.assertEquals(questionBody, ca.Description);
|
System.assertEquals('Chatter Answers', ca.Origin);
|
System.assertEquals(communityId, ca.CommunityId);
|
}
|
}
|