Changeset View
Changeset View
Standalone View
Standalone View
tests/units/presentation/taskinboxpagemodeltest.cpp
Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Line(s) | 59 | { | |||
---|---|---|---|---|---|
73 | auto taskProvider = Domain::QueryResultProvider<Domain::Task::Ptr>::Ptr::create(); | 73 | auto taskProvider = Domain::QueryResultProvider<Domain::Task::Ptr>::Ptr::create(); | ||
74 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | 74 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | ||
75 | taskProvider->append(childTask); | 75 | taskProvider->append(childTask); | ||
76 | 76 | | |||
77 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 77 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
78 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | 78 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | ||
79 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(rootTask).thenReturn(taskResult); | 79 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(rootTask).thenReturn(taskResult); | ||
80 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(childTask).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 80 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(childTask).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
81 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
81 | 82 | | |||
82 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 83 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
83 | 84 | | |||
84 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 85 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
85 | taskRepositoryMock.getInstance()); | 86 | taskRepositoryMock.getInstance()); | ||
86 | 87 | | |||
87 | // WHEN | 88 | // WHEN | ||
88 | QAbstractItemModel *model = inbox.centralListModel(); | 89 | QAbstractItemModel *model = inbox.centralListModel(); | ||
▲ Show 20 Lines • Show All 115 Lines • ▼ Show 20 Line(s) | 198 | { | |||
204 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | 205 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | ||
205 | taskProvider->append(task1); | 206 | taskProvider->append(task1); | ||
206 | taskProvider->append(task2); | 207 | taskProvider->append(task2); | ||
207 | 208 | | |||
208 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 209 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
209 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(taskResult); | 210 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(taskResult); | ||
210 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 211 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
211 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 212 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
213 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
212 | 214 | | |||
213 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 215 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
214 | taskRepositoryMock(&Domain::TaskRepository::createChild).when(any<Domain::Task::Ptr>(), | 216 | taskRepositoryMock(&Domain::TaskRepository::createChild).when(any<Domain::Task::Ptr>(), | ||
215 | any<Domain::Task::Ptr>()) | 217 | any<Domain::Task::Ptr>()) | ||
216 | .thenReturn(new FakeJob(this)); | 218 | .thenReturn(new FakeJob(this)); | ||
217 | 219 | | |||
218 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 220 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
219 | taskRepositoryMock.getInstance()); | 221 | taskRepositoryMock.getInstance()); | ||
▲ Show 20 Lines • Show All 49 Lines • ▼ Show 20 Line(s) | 264 | { | |||
269 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | 271 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | ||
270 | taskProvider->append(task1); | 272 | taskProvider->append(task1); | ||
271 | taskProvider->append(task2); | 273 | taskProvider->append(task2); | ||
272 | 274 | | |||
273 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 275 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
274 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(taskResult); | 276 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(taskResult); | ||
275 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 277 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
276 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 278 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
279 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
277 | 280 | | |||
278 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 281 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
279 | taskRepositoryMock(&Domain::TaskRepository::remove).when(task2).thenReturn(new FakeJob(this)); | 282 | taskRepositoryMock(&Domain::TaskRepository::remove).when(task2).thenReturn(new FakeJob(this)); | ||
280 | 283 | | |||
281 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 284 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
282 | taskRepositoryMock.getInstance()); | 285 | taskRepositoryMock.getInstance()); | ||
283 | 286 | | |||
284 | // WHEN | 287 | // WHEN | ||
Show All 16 Lines | 296 | { | |||
301 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | 304 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | ||
302 | inboxProvider->append(task1); | 305 | inboxProvider->append(task1); | ||
303 | inboxProvider->append(task2); | 306 | inboxProvider->append(task2); | ||
304 | 307 | | |||
305 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 308 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
306 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | 309 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | ||
307 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 310 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
308 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 311 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
312 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
309 | 313 | | |||
310 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 314 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
311 | auto job = new FakeJob(this); | 315 | auto job = new FakeJob(this); | ||
312 | job->setExpectedError(KJob::KilledJobError, QStringLiteral("Foo")); | 316 | job->setExpectedError(KJob::KilledJobError, QStringLiteral("Foo")); | ||
313 | taskRepositoryMock(&Domain::TaskRepository::remove).when(task2).thenReturn(job); | 317 | taskRepositoryMock(&Domain::TaskRepository::remove).when(task2).thenReturn(job); | ||
314 | 318 | | |||
315 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 319 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
316 | taskRepositoryMock.getInstance()); | 320 | taskRepositoryMock.getInstance()); | ||
Show All 20 Lines | 334 | { | |||
337 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | 341 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | ||
338 | taskProvider->append(task1); | 342 | taskProvider->append(task1); | ||
339 | taskProvider->append(task2); | 343 | taskProvider->append(task2); | ||
340 | 344 | | |||
341 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 345 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
342 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(taskResult); | 346 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(taskResult); | ||
343 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 347 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
344 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 348 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
349 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
345 | 350 | | |||
346 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 351 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
347 | taskRepositoryMock(&Domain::TaskRepository::promoteToProject).when(task2).thenReturn(new FakeJob(this)); | 352 | taskRepositoryMock(&Domain::TaskRepository::promoteToProject).when(task2).thenReturn(new FakeJob(this)); | ||
348 | 353 | | |||
349 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 354 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
350 | taskRepositoryMock.getInstance()); | 355 | taskRepositoryMock.getInstance()); | ||
351 | 356 | | |||
352 | // WHEN | 357 | // WHEN | ||
Show All 16 Lines | 366 | { | |||
369 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | 374 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | ||
370 | inboxProvider->append(task1); | 375 | inboxProvider->append(task1); | ||
371 | inboxProvider->append(task2); | 376 | inboxProvider->append(task2); | ||
372 | 377 | | |||
373 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 378 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
374 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | 379 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | ||
375 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 380 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task1).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
376 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 381 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(task2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
382 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
377 | 383 | | |||
378 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 384 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
379 | auto job = new FakeJob(this); | 385 | auto job = new FakeJob(this); | ||
380 | job->setExpectedError(KJob::KilledJobError, QStringLiteral("Foo")); | 386 | job->setExpectedError(KJob::KilledJobError, QStringLiteral("Foo")); | ||
381 | taskRepositoryMock(&Domain::TaskRepository::promoteToProject).when(task2).thenReturn(job); | 387 | taskRepositoryMock(&Domain::TaskRepository::promoteToProject).when(task2).thenReturn(job); | ||
382 | 388 | | |||
383 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 389 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
384 | taskRepositoryMock.getInstance()); | 390 | taskRepositoryMock.getInstance()); | ||
Show All 20 Lines | 404 | { | |||
405 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | 411 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | ||
406 | inboxProvider->append(rootTask); | 412 | inboxProvider->append(rootTask); | ||
407 | auto taskProvider = Domain::QueryResultProvider<Domain::Task::Ptr>::Ptr::create(); | 413 | auto taskProvider = Domain::QueryResultProvider<Domain::Task::Ptr>::Ptr::create(); | ||
408 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | 414 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | ||
409 | 415 | | |||
410 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 416 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
411 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | 417 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | ||
412 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(rootTask).thenReturn(taskResult); | 418 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(rootTask).thenReturn(taskResult); | ||
419 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
413 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 420 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
414 | 421 | | |||
415 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 422 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
416 | taskRepositoryMock.getInstance()); | 423 | taskRepositoryMock.getInstance()); | ||
417 | 424 | | |||
418 | QAbstractItemModel *model = inbox.centralListModel(); | 425 | QAbstractItemModel *model = inbox.centralListModel(); | ||
419 | const QModelIndex rootTaskIndex = model->index(0, 0); | 426 | const QModelIndex rootTaskIndex = model->index(0, 0); | ||
420 | FakeErrorHandler errorHandler; | 427 | FakeErrorHandler errorHandler; | ||
Show All 22 Lines | 443 | { | |||
443 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | 450 | auto inboxResult = Domain::QueryResult<Domain::Task::Ptr>::create(inboxProvider); | ||
444 | inboxProvider->append(rootTask); | 451 | inboxProvider->append(rootTask); | ||
445 | auto taskProvider = Domain::QueryResultProvider<Domain::Task::Ptr>::Ptr::create(); | 452 | auto taskProvider = Domain::QueryResultProvider<Domain::Task::Ptr>::Ptr::create(); | ||
446 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | 453 | auto taskResult = Domain::QueryResult<Domain::Task::Ptr>::create(taskProvider); | ||
447 | 454 | | |||
448 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 455 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
449 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | 456 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | ||
450 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(rootTask).thenReturn(taskResult); | 457 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(rootTask).thenReturn(taskResult); | ||
458 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(any<Domain::Task::Ptr>()).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
451 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 459 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
452 | 460 | | |||
453 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 461 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
454 | taskRepositoryMock.getInstance()); | 462 | taskRepositoryMock.getInstance()); | ||
455 | 463 | | |||
456 | QAbstractItemModel *model = inbox.centralListModel(); | 464 | QAbstractItemModel *model = inbox.centralListModel(); | ||
457 | const QModelIndex rootTaskIndex = model->index(0, 0); | 465 | const QModelIndex rootTaskIndex = model->index(0, 0); | ||
458 | FakeErrorHandler errorHandler; | 466 | FakeErrorHandler errorHandler; | ||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | 489 | { | |||
500 | taskProvider->append(childTask); | 508 | taskProvider->append(childTask); | ||
501 | taskProvider->append(childTask2); | 509 | taskProvider->append(childTask2); | ||
502 | 510 | | |||
503 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | 511 | Utils::MockObject<Domain::TaskQueries> taskQueriesMock; | ||
504 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | 512 | taskQueriesMock(&Domain::TaskQueries::findInboxTopLevel).when().thenReturn(inboxResult); | ||
505 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(topLevelTask).thenReturn(taskResult); | 513 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(topLevelTask).thenReturn(taskResult); | ||
506 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(childTask).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 514 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(childTask).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
507 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(childTask2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | 515 | taskQueriesMock(&Domain::TaskQueries::findChildren).when(childTask2).thenReturn(Domain::QueryResult<Domain::Task::Ptr>::Ptr()); | ||
516 | taskQueriesMock(&Domain::TaskQueries::findDataSource).when(childTask).thenReturn(Domain::QueryResult<Domain::DataSource::Ptr>::Ptr()); | ||||
508 | 517 | | |||
509 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | 518 | Utils::MockObject<Domain::TaskRepository> taskRepositoryMock; | ||
510 | 519 | | |||
511 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | 520 | Presentation::TaskInboxPageModel inbox(taskQueriesMock.getInstance(), | ||
512 | taskRepositoryMock.getInstance()); | 521 | taskRepositoryMock.getInstance()); | ||
513 | 522 | | |||
514 | QAbstractItemModel *model = inbox.centralListModel(); | 523 | QAbstractItemModel *model = inbox.centralListModel(); | ||
515 | const QModelIndex emptyPartModel = QModelIndex(); // model root, drop on the empty part is equivalent | 524 | const QModelIndex emptyPartModel = QModelIndex(); // model root, drop on the empty part is equivalent | ||
Show All 26 Lines |