176 // --------------------------------------------------------------------------- |
176 // --------------------------------------------------------------------------- |
177 // |
177 // |
178 void TestVideoListSelectionDialog::testConstructDestruct() |
178 void TestVideoListSelectionDialog::testConstructDestruct() |
179 { |
179 { |
180 QVERIFY(mInitOk == true); |
180 QVERIFY(mInitOk == true); |
|
181 mTestHelper->disconnectSignals(); |
|
182 mTestHelper->mTestable = 0; |
181 |
183 |
182 QVERIFY(mTestObject != 0); |
184 QVERIFY(mTestObject != 0); |
183 QVERIFY(mTestObject->mModel != 0); |
185 QVERIFY(mTestObject->mModel != 0); |
184 QVERIFY(mModel != 0); |
186 QVERIFY(mModel != 0); |
185 |
187 |
232 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
234 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
233 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
235 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
234 QCOMPARE(mTestObject->mSelection.count(), 0); |
236 QCOMPARE(mTestObject->mSelection.count(), 0); |
235 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
237 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
236 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
238 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
239 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
237 QVERIFY(mTestObject->mModel != 0); |
240 QVERIFY(mTestObject->mModel != 0); |
238 QVERIFY(mTestObject->mListWidget != 0); |
241 QVERIFY(mTestObject->mListWidget != 0); |
239 QVERIFY(mTestObject->mListContainer != 0); |
242 QVERIFY(mTestObject->mListContainer != 0); |
240 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
243 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
241 QVERIFY(mTestObject->mHeading != 0); |
244 QVERIFY(mTestObject->mHeading != 0); |
254 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
257 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
255 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
258 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
256 QCOMPARE(mTestObject->mSelection.count(), 0); |
259 QCOMPARE(mTestObject->mSelection.count(), 0); |
257 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
260 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
258 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
261 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
262 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
259 QVERIFY(mTestObject->mModel != 0); |
263 QVERIFY(mTestObject->mModel != 0); |
260 QVERIFY(mTestObject->mListWidget != 0); |
264 QVERIFY(mTestObject->mListWidget != 0); |
261 QVERIFY(mTestObject->mListContainer != 0); |
265 QVERIFY(mTestObject->mListContainer != 0); |
262 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
266 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
263 QVERIFY(mTestObject->mHeading != 0); |
267 QVERIFY(mTestObject->mHeading != 0); |
280 mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId); |
284 mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId); |
281 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::ESelectCollection); |
285 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::ESelectCollection); |
282 QCOMPARE(mTestObject->mSelection.count(), 0); |
286 QCOMPARE(mTestObject->mSelection.count(), 0); |
283 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
287 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
284 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
288 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
289 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
285 QVERIFY(mTestObject->mModel != 0); |
290 QVERIFY(mTestObject->mModel != 0); |
286 QVERIFY(mTestObject->mListWidget != 0); |
291 QVERIFY(mTestObject->mListWidget != 0); |
287 QVERIFY(mTestObject->mListContainer != 0); |
292 QVERIFY(mTestObject->mListContainer != 0); |
288 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
293 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
289 QVERIFY(mTestObject->mHeading != 0); |
294 QVERIFY(mTestObject->mHeading != 0); |
306 mTestObject->setupContent(VideoListSelectionDialog::EAddToCollection, mpxId); |
311 mTestObject->setupContent(VideoListSelectionDialog::EAddToCollection, mpxId); |
307 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection); |
312 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection); |
308 QCOMPARE(mTestObject->mSelection.count(), 0); |
313 QCOMPARE(mTestObject->mSelection.count(), 0); |
309 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
314 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
310 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
315 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
316 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
311 QVERIFY(mTestObject->mModel != 0); |
317 QVERIFY(mTestObject->mModel != 0); |
312 QVERIFY(mTestObject->mListWidget != 0); |
318 QVERIFY(mTestObject->mListWidget != 0); |
313 QVERIFY(mTestObject->mListContainer != 0); |
319 QVERIFY(mTestObject->mListContainer != 0); |
314 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
320 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
315 QVERIFY(mTestObject->mHeading != 0); |
321 QVERIFY(mTestObject->mHeading != 0); |
320 QVERIFY(mTestObject->mPrimaryAction != 0); |
326 QVERIFY(mTestObject->mPrimaryAction != 0); |
321 QVERIFY(mTestObject->mSecondaryAction != 0); |
327 QVERIFY(mTestObject->mSecondaryAction != 0); |
322 QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId); |
328 QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId); |
323 QVERIFY(!VideoSortFilterProxyModelData::mGenericFilterValue); |
329 QVERIFY(!VideoSortFilterProxyModelData::mGenericFilterValue); |
324 |
330 |
|
331 // No data. type ECreateCollection:. Default mpx item |
|
332 setRowCount(0); |
|
333 mpxId = TMPXItemId(); |
|
334 mTestObject->setupContent(VideoListSelectionDialog::ECreateCollection, mpxId); |
|
335 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::ECreateCollection); |
|
336 QCOMPARE(mTestObject->mSelection.count(), 0); |
|
337 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
|
338 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
339 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
|
340 QVERIFY(mTestObject->mModel != 0); |
|
341 QVERIFY(mTestObject->mListWidget != 0); |
|
342 QVERIFY(mTestObject->mListContainer != 0); |
|
343 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
|
344 QVERIFY(mTestObject->mHeading != 0); |
|
345 QVERIFY(mTestObject->mCheckboxContainer != 0); |
|
346 QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true); |
|
347 QVERIFY(mTestObject->mItemCount != 0); |
|
348 QVERIFY(mTestObject->mCheckBox != 0); |
|
349 QVERIFY(mTestObject->mPrimaryAction != 0); |
|
350 QVERIFY(mTestObject->mSecondaryAction != 0); |
|
351 QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId); |
|
352 QVERIFY(!VideoSortFilterProxyModelData::mGenericFilterValue); |
|
353 |
325 delete mTestObject; |
354 delete mTestObject; |
326 mTestObject = new VideoListSelectionDialog(mTestUiLoader); |
355 mTestObject = new VideoListSelectionDialog(mTestUiLoader); |
327 VideoSortFilterProxyModelData::reset(); |
356 VideoSortFilterProxyModelData::reset(); |
328 |
357 |
329 // No data. type ERemoveFromCollection:. Default mpx item |
358 // No data. type ERemoveFromCollection:. Default mpx item |
332 mTestObject->setupContent(VideoListSelectionDialog::ERemoveFromCollection, mpxId); |
361 mTestObject->setupContent(VideoListSelectionDialog::ERemoveFromCollection, mpxId); |
333 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::ERemoveFromCollection); |
362 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::ERemoveFromCollection); |
334 QCOMPARE(mTestObject->mSelection.count(), 0); |
363 QCOMPARE(mTestObject->mSelection.count(), 0); |
335 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
364 QCOMPARE(mTestObject->mSelectedVideos.count(), 1); |
336 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
365 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
366 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
337 QVERIFY(mTestObject->mModel != 0); |
367 QVERIFY(mTestObject->mModel != 0); |
338 QVERIFY(mTestObject->mListWidget != 0); |
368 QVERIFY(mTestObject->mListWidget != 0); |
339 QVERIFY(mTestObject->mListContainer != 0); |
369 QVERIFY(mTestObject->mListContainer != 0); |
340 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
370 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
341 QVERIFY(mTestObject->mHeading != 0); |
371 QVERIFY(mTestObject->mHeading != 0); |
358 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
388 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
359 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
389 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
360 QCOMPARE(mTestObject->mSelection.count(), 0); |
390 QCOMPARE(mTestObject->mSelection.count(), 0); |
361 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
391 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
362 QVERIFY(mTestObject->mSelectedAlbumId == mpxId); |
392 QVERIFY(mTestObject->mSelectedAlbumId == mpxId); |
|
393 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
363 QVERIFY(mTestObject->mModel != 0); |
394 QVERIFY(mTestObject->mModel != 0); |
364 QVERIFY(mTestObject->mListWidget != 0); |
395 QVERIFY(mTestObject->mListWidget != 0); |
365 QVERIFY(mTestObject->mListContainer != 0); |
396 QVERIFY(mTestObject->mListContainer != 0); |
366 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
397 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
367 QVERIFY(mTestObject->mHeading != 0); |
398 QVERIFY(mTestObject->mHeading != 0); |
383 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
414 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
384 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
415 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
385 QCOMPARE(mTestObject->mSelection.count(), 0); |
416 QCOMPARE(mTestObject->mSelection.count(), 0); |
386 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
417 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
387 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
418 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
419 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
388 QVERIFY(mTestObject->mModel != 0); |
420 QVERIFY(mTestObject->mModel != 0); |
389 QVERIFY(mTestObject->mListWidget != 0); |
421 QVERIFY(mTestObject->mListWidget != 0); |
390 QVERIFY(mTestObject->mListContainer != 0); |
422 QVERIFY(mTestObject->mListContainer != 0); |
391 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
423 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
392 QVERIFY(mTestObject->mHeading != 0); |
424 QVERIFY(mTestObject->mHeading != 0); |
408 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
440 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
409 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
441 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
410 QCOMPARE(mTestObject->mSelection.count(), 0); |
442 QCOMPARE(mTestObject->mSelection.count(), 0); |
411 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
443 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
412 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
444 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
445 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
413 QVERIFY(mTestObject->mModel != 0); |
446 QVERIFY(mTestObject->mModel != 0); |
414 QVERIFY(mTestObject->mListWidget != 0); |
447 QVERIFY(mTestObject->mListWidget != 0); |
415 QVERIFY(mTestObject->mListContainer != 0); |
448 QVERIFY(mTestObject->mListContainer != 0); |
416 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
449 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
417 QVERIFY(mTestObject->mHeading != 0); |
450 QVERIFY(mTestObject->mHeading != 0); |
433 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
466 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
434 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
467 QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EDeleteVideos); |
435 QCOMPARE(mTestObject->mSelection.count(), 0); |
468 QCOMPARE(mTestObject->mSelection.count(), 0); |
436 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
469 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
437 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
470 QVERIFY(mTestObject->mSelectedAlbumId == TMPXItemId::InvalidId()); |
|
471 QVERIFY(mTestObject->mNewAlbumText.isNull()); |
438 QVERIFY(mTestObject->mModel != 0); |
472 QVERIFY(mTestObject->mModel != 0); |
439 QVERIFY(mTestObject->mListWidget != 0); |
473 QVERIFY(mTestObject->mListWidget != 0); |
440 QVERIFY(mTestObject->mListContainer != 0); |
474 QVERIFY(mTestObject->mListContainer != 0); |
441 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
475 QVERIFY(mTestObject->mListContainer->mCurrentWidget == mTestObject->mListWidget); |
442 QVERIFY(mTestObject->mHeading != 0); |
476 QVERIFY(mTestObject->mHeading != 0); |
520 // testExec |
554 // testExec |
521 // --------------------------------------------------------------------------- |
555 // --------------------------------------------------------------------------- |
522 // |
556 // |
523 void TestVideoListSelectionDialog::testExec() |
557 void TestVideoListSelectionDialog::testExec() |
524 { |
558 { |
525 // there's not much to test in exec -method, basically these |
|
526 // are for coberity only |
|
527 // we're using EDeleteVideos type and make sure correct |
559 // we're using EDeleteVideos type and make sure correct |
528 // status exists in view utils after exec |
560 // status exists in view utils after exec |
529 TMPXItemId mpxId = TMPXItemId(0, KVcxMvcMediaTypeVideo); |
561 TMPXItemId mpxId = TMPXItemId(0, KVcxMvcMediaTypeVideo); |
530 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
562 mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId); |
531 |
563 |
532 HbDialog::execReturnPrimary = true; |
564 HbDialog::execReturnPrimary = true; |
533 |
565 |
534 VideoCollectionViewUtilsData::mLastError = -1; |
566 VideoCollectionViewUtilsData::mLastError = -1; |
|
567 |
|
568 HbDialog::openAmount = 0; |
535 |
569 |
536 // empty model row count |
570 // empty model row count |
537 setRowCount(0); |
571 setRowCount(0); |
538 mTestObject->exec(); |
572 mTestObject->exec(); |
539 QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusDeleteInProgress); |
573 QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusDeleteInProgress); |
|
574 QCOMPARE(HbDialog::openAmount, 0); |
|
575 QCOMPARE(HbInputDialog::mOpenCallCount, 0); |
540 VideoCollectionViewUtilsData::mLastError = -1; |
576 VideoCollectionViewUtilsData::mLastError = -1; |
541 |
577 |
542 // model contains data |
578 // model contains data |
543 setRowCount(10); |
579 setRowCount(10); |
544 mTestObject->exec(); |
580 mTestObject->exec(); |
545 QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusDeleteInProgress); |
581 QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusDeleteInProgress); |
|
582 QCOMPARE(HbDialog::openAmount, 1); |
|
583 QCOMPARE(HbInputDialog::mOpenCallCount, 0); |
546 |
584 |
547 // just to make sure finishedSlot is called with correct params |
585 // just to make sure finishedSlot is called with correct params |
|
586 HbDialog::openAmount = 0; |
548 VideoCollectionViewUtilsData::mLastError = -1; |
587 VideoCollectionViewUtilsData::mLastError = -1; |
549 HbDialog::execReturnPrimary = false; |
588 HbDialog::execReturnPrimary = false; |
550 mTestObject->exec(); |
589 mTestObject->exec(); |
551 QVERIFY(VideoCollectionViewUtilsData::mLastError == -1); |
590 QVERIFY(VideoCollectionViewUtilsData::mLastError == -1); |
|
591 QCOMPARE(HbDialog::openAmount, 1); |
|
592 QCOMPARE(HbInputDialog::mOpenCallCount, 0); |
|
593 |
|
594 // test with type ECreateCollection |
|
595 HbDialog::openAmount = 0; |
|
596 mTestObject->setupContent(VideoListSelectionDialog::ECreateCollection, TMPXItemId::InvalidId()); |
|
597 HbDialog::execReturnPrimary = true; |
|
598 mTestObject->exec(); |
|
599 QCOMPARE(HbDialog::openAmount, 0); |
|
600 QCOMPARE(HbInputDialog::mOpenCallCount, 1); |
552 } |
601 } |
553 |
602 |
554 // --------------------------------------------------------------------------- |
603 // --------------------------------------------------------------------------- |
555 // testFinishedSlot |
604 // testFinishedSlot |
556 // --------------------------------------------------------------------------- |
605 // --------------------------------------------------------------------------- |
839 deselected.append(range); |
888 deselected.append(range); |
840 mTestHelper->emitSelectionChangedSlot(selected, deselected); |
889 mTestHelper->emitSelectionChangedSlot(selected, deselected); |
841 QVERIFY(mTestObject->mSelection.count() == 0); |
890 QVERIFY(mTestObject->mSelection.count() == 0); |
842 QVERIFY(mTestObject->mPrimaryAction->isEnabled() == false); |
891 QVERIFY(mTestObject->mPrimaryAction->isEnabled() == false); |
843 |
892 |
|
893 mTestObject->setupContent(VideoListSelectionDialog::ECreateCollection, TMPXItemId::InvalidId()); |
|
894 QVERIFY(mTestObject->mPrimaryAction->isEnabled() == true); |
|
895 QCOMPARE(mTestObject->mPrimaryAction->text(), hbTrId("txt_common_button_ok")); |
|
896 |
|
897 // select item, type ECreateCollection |
|
898 deselected.clear(); |
|
899 selected.append(range); |
|
900 mTestHelper->emitSelectionChangedSlot(selected, deselected); |
|
901 QVERIFY(mTestObject->mSelection.count() == 1); |
|
902 QVERIFY(mTestObject->mPrimaryAction->isEnabled() == true); |
|
903 QCOMPARE(mTestObject->mPrimaryAction->text(), hbTrId("txt_common_button_add")); |
|
904 |
|
905 // desect item, type ECreateCollection |
|
906 selected.clear(); |
|
907 deselected.append(range); |
|
908 mTestHelper->emitSelectionChangedSlot(selected, deselected); |
|
909 QVERIFY(mTestObject->mSelection.count() == 0); |
|
910 QVERIFY(mTestObject->mPrimaryAction->isEnabled() == true); |
|
911 QCOMPARE(mTestObject->mPrimaryAction->text(), hbTrId("txt_common_button_ok")); |
|
912 |
844 mTestHelper->disconnectSignals(); |
913 mTestHelper->disconnectSignals(); |
845 |
|
846 } |
914 } |
847 |
915 |
848 void TestVideoListSelectionDialog::testSingleItemSelectedSlot() |
916 void TestVideoListSelectionDialog::testSingleItemSelectedSlot() |
849 { |
917 { |
850 mTestHelper->mTestable = mTestObject; |
918 mTestHelper->mTestable = mTestObject; |
986 mTestHelper->emitPrimaryActionTriggeredSlot(); |
1054 mTestHelper->emitPrimaryActionTriggeredSlot(); |
987 QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 0); |
1055 QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 0); |
988 QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0); |
1056 QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0); |
989 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
1057 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
990 |
1058 |
|
1059 // nothing selected, album id invalid, type ECreateCollection |
|
1060 mTestObject->mSelectedAlbumId = TMPXItemId::InvalidId(); |
|
1061 mTestObject->mPrimaryAction->mTriggeredCount = 0; |
|
1062 mTestObject->mSecondaryAction->mTriggeredCount = 0; |
|
1063 mTestObject->mTypeOfSelection = VideoListSelectionDialog::ECreateCollection; |
|
1064 mTestHelper->emitPrimaryActionTriggeredSlot(); |
|
1065 QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 1); |
|
1066 QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0); |
|
1067 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
|
1068 |
991 // nothing selected, album id ok |
1069 // nothing selected, album id ok |
992 mTestObject->mSelectedAlbumId = TMPXItemId(0, KVcxMvcMediaTypeAlbum); |
1070 mTestObject->mSelectedAlbumId = TMPXItemId(0, KVcxMvcMediaTypeAlbum); |
993 mTestObject->mPrimaryAction->mTriggeredCount = 0; |
1071 mTestObject->mPrimaryAction->mTriggeredCount = 0; |
994 mTestObject->mSecondaryAction->mTriggeredCount = 0; |
1072 mTestObject->mSecondaryAction->mTriggeredCount = 0; |
995 mTestObject->mTypeOfSelection = VideoListSelectionDialog::ESelectCollection; |
1073 mTestObject->mTypeOfSelection = VideoListSelectionDialog::ESelectCollection; |
996 mTestHelper->emitPrimaryActionTriggeredSlot(); |
1074 mTestHelper->emitPrimaryActionTriggeredSlot(); |
997 QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 1); |
1075 QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 1); |
998 QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0); |
1076 QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0); |
999 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
1077 QCOMPARE(mTestObject->mSelectedVideos.count(), 0); |
1000 |
1078 |
1001 setRowCount(10); |
1079 setRowCount(10); |
1002 VideoSortFilterProxyModelData::mItemIds.append(TMPXItemId(0,0)); |
1080 VideoSortFilterProxyModelData::mItemIds.append(TMPXItemId(0,0)); |
1003 VideoSortFilterProxyModelData::mItemIds.append(TMPXItemId(1,2)); |
1081 VideoSortFilterProxyModelData::mItemIds.append(TMPXItemId(1,2)); |
1004 |
1082 |
1005 // videos selected, other one's type is not video |
1083 // videos selected, other one's type is not video |