Changeset 529 for trunk/test/integration
- Timestamp:
- May 10, 2010, 8:30:25 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/integration/TaskSearchServiceTests.groovy
r514 r529 121 121 void testGetPersonsTasks() { 122 122 123 def result124 123 def p = [:] 124 def params = [:] 125 125 126 126 // Todays tasks should be returned, since Person #1 is lead and created the tasks. 127 def tasks = taskSearchService.getPersonsTasks( [:])127 def tasks = taskSearchService.getPersonsTasks(params) 128 128 assert tasks.totalCount == taskCount 129 129 … … 131 131 taskA.trash = true 132 132 taskA.save(flush:true) 133 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount - 1133 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount - 1 134 134 taskB.trash = true 135 135 taskB.save(flush:true) 136 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount - 2136 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount - 2 137 137 138 138 // Restored tasks should be returned. 139 139 taskA.trash = false 140 140 taskA.save(flush:true) 141 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount - 1141 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount - 1 142 142 taskB.trash = false 143 143 taskB.save(flush:true) 144 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount144 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount 145 145 146 146 // Tomorrows tasks should not be returned. … … 148 148 taskA.targetCompletionDate = dateUtilService.tomorrow 149 149 taskA.save(flush:true) 150 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount - 1150 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount - 1 151 151 152 152 // Tomorrows tasks should be returned, if we ask for them. 153 assert taskSearchService.getPersonsTasks( [:], null, dateUtilService.today, dateUtilService.tomorrow+1).totalCount == taskCount153 assert taskSearchService.getPersonsTasks(params, null, dateUtilService.today, dateUtilService.tomorrow+1).totalCount == taskCount 154 154 155 155 // Yesterdays tasks should not be returned. … … 157 157 taskA.targetCompletionDate = dateUtilService.yesterday 158 158 taskA.save(flush:true) 159 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount - 1159 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount - 1 160 160 161 161 // Yesterdays tasks should be returned, if we ask for them. 162 assert taskSearchService.getPersonsTasks( [:], null, dateUtilService.yesterday, dateUtilService.tomorrow).totalCount == taskCount162 assert taskSearchService.getPersonsTasks(params, null, dateUtilService.yesterday, dateUtilService.tomorrow).totalCount == taskCount 163 163 164 164 // Tasks that span today should be returned. … … 166 166 taskA.targetCompletionDate = dateUtilService.tomorrow 167 167 taskA.save(flush:true) 168 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount168 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount 169 169 170 170 // Tasks for a different person should not be returned. 171 171 taskA.leadPerson = Person.get(2) 172 172 taskA.save(flush:true) 173 assert taskSearchService.getPersonsTasks( [:]).totalCount == taskCount - 1173 assert taskSearchService.getPersonsTasks(params).totalCount == taskCount - 1 174 174 175 175 // Tasks for a specified leadPerson should be returned. … … 177 177 taskA.leadPerson = Person.get(2) 178 178 taskA.save(flush:true) 179 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 0179 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 0 180 180 taskA.approved = true 181 181 taskA.save(flush:true) 182 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 1182 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 1 183 183 // Moving the task to the trash, stops it being returned. 184 184 taskA.trash = true 185 185 taskA.save(flush:true) 186 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 0186 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 0 187 187 188 188 // Tasks assigned to a person should be returned. … … 193 193 estimatedMinute: 20] 194 194 assert assignedPersonService.save(p).error == null 195 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 0195 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 0 196 196 taskB.approved = true 197 197 taskB.save(flush:true) 198 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 1198 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 1 199 199 200 200 // Tasks assigned to a person via a group should be returned. … … 209 209 estimatedMinute: 30] 210 210 assert assignedGroupService.save(p).error == null 211 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 1 // Only taskB from above.211 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 1 // Only taskB from above. 212 212 taskA.approved = true 213 213 taskA.save(flush:true) 214 assert taskSearchService.getPersonsTasks( [:], Person.get(2)).totalCount == 2 // taskA and taskB.214 assert taskSearchService.getPersonsTasks(params, Person.get(2)).totalCount == 2 // taskA and taskB. 215 215 216 216 } // testGetTasks() 217 217 218 void testGetBudgetTasks() { 219 220 def tasks 221 def params = [:] 222 def today = dateUtilService.today 223 def yesterday = dateUtilService.yesterday 224 def tomorrow = dateUtilService.tomorrow 225 def unplanned = TaskBudgetStatus.read(1) 226 def planned = TaskBudgetStatus.read(2) 227 228 assert planned != null 229 assert unplanned != null 230 231 // Default is to return planned. 232 // TaskA and taskB should be unplanned and therefore not returned. 233 tasks = taskSearchService.getBudgetTasks(params) 234 assert tasks.totalCount == 0 235 tasks = taskSearchService.getBudgetTasks(params, planned) 236 assert tasks.totalCount == 0 237 238 tasks = taskSearchService.getBudgetTasks(params, unplanned) 239 assert tasks.totalCount == taskCount 240 assert tasks.contains(taskA) 241 assert tasks.contains(taskB) 242 243 // Planned tasks are returned. 244 taskA.taskBudgetStatus = planned 245 taskA.save(flush:true) 246 tasks = taskSearchService.getBudgetTasks(params, planned) 247 assert tasks.totalCount == 1 248 assert tasks.contains(taskA) 249 250 // Tasks are returned when dates and budget status are specified. 251 tasks = taskSearchService.getBudgetTasks(params, planned, today, tomorrow) 252 assert tasks.totalCount == 1 253 assert tasks.contains(taskA) 254 tasks = taskSearchService.getBudgetTasks(params, unplanned, today, tomorrow) 255 assert tasks.totalCount == 1 256 assert tasks.contains(taskB) 257 258 // No tasks for yesterday 259 tasks = taskSearchService.getBudgetTasks(params, null, yesterday, today) 260 assert tasks.totalCount == 0 261 262 // Tasks that span today are returned. 263 taskA.targetStartDate = yesterday 264 taskA.targetCompletionDate = tomorrow+2 265 taskA.save(flush:true) 266 tasks = taskSearchService.getBudgetTasks(params, planned, today, tomorrow) 267 assert tasks.totalCount == 1 268 assert tasks.contains(taskA) 269 270 } // testGetBudgetTasks() 271 218 272 } // end class
Note: See TracChangeset
for help on using the changeset viewer.