fork download
  1. @isTest
  2. private class CaseTeamRoleAndMemberCreationTest {
  3.  
  4. // Helper method to create a CaseTeamRole record with the specified team role ID
  5. private static CaseTeamRole createCaseTeamRole(Id teamRoleId) {
  6. CaseTeamRole caseTeamRole = new CaseTeamRole(Id = teamRoleId);
  7. insert caseTeamRole;
  8. return caseTeamRole;
  9. }
  10.  
  11. // Helper method to create a CaseTeamMember record with the specified case ID, team role ID, and user ID
  12. private static CaseTeamMember createCaseTeamMember(Id caseId, Id teamRoleId, Id userId) {
  13. CaseTeamMember caseTeamMember = new CaseTeamMember(CaseId = caseId, TeamRoleId = teamRoleId, MemberId = userId);
  14. insert caseTeamMember;
  15. return caseTeamMember;
  16. }
  17.  
  18. // Test method to create a CaseTeamRole and a CaseTeamMember
  19. @isTest
  20. static void testCreateCaseTeamRoleAndMember() {
  21. // Create a Case record
  22. Case theCase = new Case(Subject = 'Test Case', Status = 'New');
  23. insert theCase;
  24.  
  25. // Create a User record
  26. User theUser = new User(Username = 'test.user@example.com', FirstName = 'Test', LastName = 'User', Email = 'test.user@example.com', ProfileId = [SELECT Id FROM Profile WHERE Name = 'System Administrator' LIMIT 1].Id, EmailEncodingKey = 'UTF-8', LanguageLocaleKey = 'en_US', LocaleSidKey = 'en_US', TimeZoneSidKey = 'America/Los_Angeles');
  27. insert theUser;
  28.  
  29. // Create a CaseTeamRole record
  30. CaseTeamRole theTeamRole = createCaseTeamRole(theUser.Id);
  31.  
  32. // Create a CaseTeamMember record
  33. CaseTeamMember theTeamMember = createCaseTeamMember(theCase.Id, theTeamRole.Id, theUser.Id);
  34.  
  35. // Test assertions to verify the records were created successfully
  36. System.assert(theTeamRole != null && theTeamRole.Id != null);
  37. System.assert(theTeamMember != null && theTeamMember.Id != null);
  38.  
  39. // Additional test cases to cover different scenarios (e.g., creating multiple CaseTeamRole records, creating CaseTeamMember records with different team roles, etc.)
  40. // ...
  41. }
  42. }
Success #stdin #stdout #stderr 0.01s 7852KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
./prog:1: expected expression
./prog:36: expected expression
./prog:36: expected expression
./prog:37: expected expression
./prog:37: expected expression