@@ -26,7 +26,7 @@ private class TaskRepository_Tests {
2626 }
2727
2828 @isTest
29- static void getRecord () {
29+ static void it_should_return_specific_tasks_by_Id () {
3030 Task expectedTask = [SELECT Id FROM Task LIMIT 1 ];
3131
3232 Test .startTest ();
@@ -38,7 +38,7 @@ private class TaskRepository_Tests {
3838 }
3939
4040 @isTest
41- static void getList () {
41+ static void it_should_return_tasks_by_list () {
4242 List <Task > expectedTaskList = [SELECT Id FROM Task ];
4343 List <Id > expectedTaskIdList = new List <Id >(new Map <Id , Task >(expectedTaskList ).keySet ());
4444
@@ -51,7 +51,7 @@ private class TaskRepository_Tests {
5151 }
5252
5353 @isTest
54- static void getListOfOpenForWhoId () {
54+ static void it_should_return_all_open_tasks_by_who_Id () {
5555 Lead lead = [SELECT Id FROM Lead LIMIT 1 ];
5656
5757 Map <Id , Task > expectedTaskMap = new Map <Id , Task >([SELECT Id , WhoId FROM Task WHERE WhoId = : lead .Id AND IsClosed = false ]);
@@ -70,6 +70,24 @@ private class TaskRepository_Tests {
7070
7171 @isTest
7272 static void searchInAllFields () {
73+ @isTest
74+ static void it_should_not_return_a_task_created_more_than_two_weeks_ago_when_querying_for_last_week () {
75+ Lead lead = [SELECT Id FROM Lead LIMIT 1 ];
76+
77+ Task task = TestDataGenerator .createCommunicationTask (lead .Id , null );
78+ task .CreatedDate = (Datetime )System .today ().addDays (- 15 );
79+
80+ Test .startTest ();
81+ Map <Id , Task > returnedTaskMap = new Map <Id ,Task >(new TaskRepository ().getListOfCreatedSinceLastWeek ());
82+ Test .stopTest ();
83+
84+ for (Task tsk : returnedTaskMap .values ()) {
85+ System .assertEquals (false ,returnedTaskMap .containsKey (task .Id ));
86+ }
87+ }
88+
89+ @isTest
90+ static void it_should_return_appropriate_tasks_when_querying_with_SOSL () {
7391 String searchTerm = ' thing' ;
7492 List <Task > expectedTaskList = (List < Task > )[FIND :searchTerm IN ALL FIELDS RETURNING Task (Id WHERE IsClosed = false )][0 ];
7593
0 commit comments