videocollection/videofiledetailsview/tsrc/testplugin/src/testvideofiledetails.cpp
changeset 44 518105d52e45
parent 38 ff53afa8ad05
child 50 21fe8338c6bf
equal deleted inserted replaced
42:17f382c040b1 44:518105d52e45
    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 //