29 #include <hblabel.h> |
29 #include <hblabel.h> |
30 #include <hbaction.h> |
30 #include <hbaction.h> |
31 #include <hbapplication.h> |
31 #include <hbapplication.h> |
32 #include <hbmarqueeitem.h> |
32 #include <hbmarqueeitem.h> |
33 #include <hbstackedwidget.h> |
33 #include <hbstackedwidget.h> |
|
34 #include <hbparameterlengthlimiter.h> |
34 |
35 |
35 #include "videodetailslabel.h" |
36 #include "videodetailslabel.h" |
36 #include "hbmessagebox.h" |
37 #include "hbmessagebox.h" |
37 #include "shareui.h" |
38 #include "shareui.h" |
38 #include "thumbnailmanager_qt.h" |
39 #include "thumbnailmanager_qt.h" |
621 mDummyModel->setData(VideoCollectionCommon::KeyTitle, display); |
622 mDummyModel->setData(VideoCollectionCommon::KeyTitle, display); |
622 |
623 |
623 QString expectedText = hbTrId("txt_videos_info_do_you_want_to_delete_1").arg( |
624 QString expectedText = hbTrId("txt_videos_info_do_you_want_to_delete_1").arg( |
624 display.first()); |
625 display.first()); |
625 deleteAction->trigger(); |
626 deleteAction->trigger(); |
626 msgBox->emitDialogFinished(mPlugin, SLOT(deleteVideoDialogFinished(HbAction *)), 0); // Yes selected |
627 msgBox->emitDialogFinished(mPlugin, SLOT(deleteVideoDialogFinished(int)), HbMessageBox::Yes); // Yes selected |
627 QCOMPARE( mDummyModel->dataAccessCount(), 3 ); |
628 QCOMPARE( mDummyModel->dataAccessCount(), 3 ); |
628 QVERIFY( mDummyModel->lastIndex() == expected ); |
629 QVERIFY( mDummyModel->lastIndex() == expected ); |
629 QCOMPARE( mDummyModel->deleteFileIndex(), expected.row() ); |
630 QCOMPARE( mDummyModel->deleteFileIndex(), expected.row() ); |
630 QCOMPARE( HbMessageBox::mLatestTxt, expectedText ); |
631 QCOMPARE( HbMessageBox::mLatestTxt, expectedText ); |
631 |
632 |
632 deleteAction->trigger(); |
633 deleteAction->trigger(); |
633 msgBox->emitDialogFinished(mPlugin, SLOT(deleteVideoDialogFinished(HbAction *)), 1); // No selected |
634 msgBox->emitDialogFinished(mPlugin, SLOT(deleteVideoDialogFinished(int)), HbMessageBox::No); // No selected |
634 QCOMPARE( mDummyModel->dataAccessCount(), 4 ); |
635 QCOMPARE( mDummyModel->dataAccessCount(), 4 ); |
635 QVERIFY( mDummyModel->lastIndex() == expected ); |
636 QVERIFY( mDummyModel->lastIndex() == expected ); |
636 QCOMPARE( mDummyModel->deleteFileIndex(), expected.row() ); |
637 QCOMPARE( mDummyModel->deleteFileIndex(), expected.row() ); |
637 QCOMPARE( HbMessageBox::mLatestTxt, expectedText ); |
638 QCOMPARE( HbMessageBox::mLatestTxt, expectedText ); |
638 |
639 |
639 |
640 |
640 mDummyModel->reset(); |
641 mDummyModel->reset(); |
641 deleteAction->trigger(); |
642 deleteAction->trigger(); |
642 msgBox->emitDialogFinished(mPlugin, SLOT(deleteVideoDialogFinished(HbAction *)), 1); // No selected |
643 msgBox->emitDialogFinished(mPlugin, SLOT(deleteVideoDialogFinished(int)), HbMessageBox::No); // No selected |
643 QCOMPARE( mDummyModel->dataAccessCount(), 1 ); |
644 QCOMPARE( mDummyModel->dataAccessCount(), 1 ); |
644 QVERIFY( mDummyModel->lastIndex() == expected ); |
645 QVERIFY( mDummyModel->lastIndex() == expected ); |
645 QCOMPARE( mDummyModel->deleteFileIndex(), -1 ); // verify that no file was deleted. |
646 QCOMPARE( mDummyModel->deleteFileIndex(), -1 ); // verify that no file was deleted. |
646 QCOMPARE( HbMessageBox::mLatestTxt, expectedText ); |
647 QCOMPARE( HbMessageBox::mLatestTxt, expectedText ); |
647 |
648 |
718 |
719 |
719 // - with additional data |
720 // - with additional data |
720 QString txt = "testdata"; |
721 QString txt = "testdata"; |
721 additional = txt; |
722 additional = txt; |
722 emit testErrorSignal( VideoCollectionCommon::statusSingleDeleteFail , additional); |
723 emit testErrorSignal( VideoCollectionCommon::statusSingleDeleteFail , additional); |
723 QCOMPARE(HbMessageBox::mLatestTxt, hbTrId("txt_videos_info_unable_to_delete_1_it_is_current").arg(txt)); |
724 QString expected = HbParameterLengthLimiter(hbTrId("txt_videos_info_unable_to_delete_1_it_is_current")).arg(txt); |
|
725 QCOMPARE(HbMessageBox::mLatestTxt, expected); |
724 |
726 |
725 HbMessageBox::mLatestTxt = ""; |
727 HbMessageBox::mLatestTxt = ""; |
726 // VideoCollectionCommon::statusMultipleDeleteFail |
728 // VideoCollectionCommon::statusMultipleDeleteFail |
727 emit testErrorSignal( VideoCollectionCommon::statusMultipleDeleteFail , additional); |
729 emit testErrorSignal( VideoCollectionCommon::statusMultipleDeleteFail , additional); |
728 QVERIFY(HbMessageBox::mLatestTxt.isEmpty()); |
730 QVERIFY(HbMessageBox::mLatestTxt.isEmpty()); |
729 |
731 |
730 disconnect(this, SIGNAL(testErrorSignal(int, QVariant&)), mPlugin, SLOT(handleErrorSlot(int, QVariant&))); |
732 disconnect(this, SIGNAL(testErrorSignal(int, QVariant&)), mPlugin, SLOT(handleErrorSlot(int, QVariant&))); |
731 |
733 |
732 cleanup(); |
734 cleanup(); |
733 } |
735 } |
734 |
|
735 |
736 |
736 // --------------------------------------------------------------------------- |
737 // --------------------------------------------------------------------------- |
737 // Slot: test for the testThumbnailReadySlot |
738 // Slot: test for the testThumbnailReadySlot |
738 // --------------------------------------------------------------------------- |
739 // --------------------------------------------------------------------------- |
739 // |
740 // |