videocollection/videocollectionview/tsrc/testvideolistselectiondialog/src/testvideolistselectiondialog.cpp
changeset 38 ff53afa8ad05
parent 36 8aed59de29f9
child 39 f6d44a0cd476
equal deleted inserted replaced
37:4eb2df7f7cbe 38:ff53afa8ad05
    20 #include "hbview.h"
    20 #include "hbview.h"
    21 #include "hbabstractitemview.h"
    21 #include "hbabstractitemview.h"
    22 #include "hbdocumentloader.h"
    22 #include "hbdocumentloader.h"
    23 #include "hbstackedwidget.h"
    23 #include "hbstackedwidget.h"
    24 #include "hbcheckbox.h"
    24 #include "hbcheckbox.h"
       
    25 #include "hbinputdialog.h"
    25 #include "hbdialog.h"
    26 #include "hbdialog.h"
    26 #include "hbwidget.h"
    27 #include "hbwidget.h"
    27 #include "hblistview.h"
    28 #include "hblistview.h"
    28 #include "hbinputdialog.h"
    29 #include "hbmessagebox.h"
    29 
    30 
    30 #include "testvideolistselectiondialog.h"
    31 #include "testvideolistselectiondialog.h"
    31 
    32 
    32 #include "videocollectionuiloader.h"
    33 #include "videocollectionuiloader.h"
    33 #include "videolistdatamodel.h"
    34 #include "videolistdatamodel.h"
   588     QVERIFY(VideoSortFilterProxyModelData::mLastItemId == mpxId);
   589     QVERIFY(VideoSortFilterProxyModelData::mLastItemId == mpxId);
   589     QVERIFY(VideoSortFilterProxyModelData::mItemIds.count() == 2);
   590     QVERIFY(VideoSortFilterProxyModelData::mItemIds.count() == 2);
   590     QVERIFY(VideoSortFilterProxyModelData::mItemIds.at(0) == TMPXItemId(1,0));
   591     QVERIFY(VideoSortFilterProxyModelData::mItemIds.at(0) == TMPXItemId(1,0));
   591     QVERIFY(VideoSortFilterProxyModelData::mItemIds.at(1) == TMPXItemId(2,0));
   592     QVERIFY(VideoSortFilterProxyModelData::mItemIds.at(1) == TMPXItemId(2,0));
   592     
   593     
       
   594     HbInputDialog *dialog = new HbInputDialog();
   593     
   595     
   594     VideoCollectionViewUtilsData::mLastError = -1;
   596     VideoCollectionViewUtilsData::mLastError = -1;
   595     //  mSelectedAlbumId == TMPXItemId::InvalidId())
   597     //  mSelectedAlbumId == TMPXItemId::InvalidId())
   596     mpxId = TMPXItemId::InvalidId();
   598     mpxId = TMPXItemId::InvalidId();
   597     //    queryNewAlbumSelected does not set selected
   599     // query for new album name does not set selected
   598     HbInputDialog::mGetTextFails = true;   
       
   599     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId);
   600     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId);
   600     mTestObject->mSelectedVideos.insert(TMPXItemId(1,0));
   601     mTestObject->mSelectedVideos.insert(TMPXItemId(1,0));
   601     mTestObject->mSelectedVideos.insert(TMPXItemId(2,0));
   602     mTestObject->mSelectedVideos.insert(TMPXItemId(2,0));
   602     VideoSortFilterProxyModelData::reset();
   603     VideoSortFilterProxyModelData::reset();
   603     VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId::InvalidId();
   604     VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId::InvalidId();
   604     mTestObject->exec();     
   605     mTestObject->exec();
       
   606     dialog->emitDialogFinished(mTestObject, SLOT(newAlbumNameDialogFinished(HbAction *)), 1); // No selected.
   605     // type of selection does not change
   607     // type of selection does not change
   606     QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::ESelectCollection);
   608     QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection);
   607     // since there's no selected videos, status code does not change
   609     // since there's no selected videos, status code does not change
   608     QVERIFY(VideoCollectionViewUtilsData::mLastError == -1);
   610     QVERIFY(VideoCollectionViewUtilsData::mLastError == -1);
   609     QVERIFY(VideoSortFilterProxyModelData::mLastItemId == TMPXItemId::InvalidId());
   611     QVERIFY(VideoSortFilterProxyModelData::mLastItemId == TMPXItemId::InvalidId());
   610     QVERIFY(!VideoSortFilterProxyModelData::mItemIds.count());
   612     QVERIFY(!VideoSortFilterProxyModelData::mItemIds.count());
   611  
   613  
   612     //    queryNewAlbumSelected sets selected
   614     // query for new album name sets selected
   613     HbInputDialog::mGetTextFails = false;   
       
   614     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId);
   615     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId);
   615     mTestObject->mSelectedVideos.insert(TMPXItemId(1,0));
   616     mTestObject->mSelectedVideos.insert(TMPXItemId(1,0));
   616     mTestObject->mSelectedVideos.insert(TMPXItemId(2,0));
   617     mTestObject->mSelectedVideos.insert(TMPXItemId(2,0));
   617     VideoSortFilterProxyModelData::reset();
   618     VideoSortFilterProxyModelData::reset();
   618     VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId(1,2);
   619     VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId(1,2);
       
   620     HbInputDialog::mValueReturnValue = QVariant(QString("testname"));
   619     mTestObject->exec();  
   621     mTestObject->exec();  
       
   622     dialog->emitDialogFinished(mTestObject, SLOT(newAlbumNameDialogFinished(HbAction *)), 0); // Yes selected.
   620     // type of selection has changed
   623     // type of selection has changed
   621     QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection);
   624     QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection);
   622     // videos added into collection
   625     // videos added into collection
   623     QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusVideosAddedToCollection);
   626     QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusVideosAddedToCollection);
   624     QVERIFY(VideoSortFilterProxyModelData::mLastItemId == VideoSortFilterProxyModelData::mNewAlbumId);
   627     QVERIFY(VideoSortFilterProxyModelData::mLastItemId == VideoSortFilterProxyModelData::mNewAlbumId);
   677     QVERIFY(VideoSortFilterProxyModelData::mItemIds.at(1) == TMPXItemId(2,0));
   680     QVERIFY(VideoSortFilterProxyModelData::mItemIds.at(1) == TMPXItemId(2,0));
   678     
   681     
   679     VideoCollectionViewUtilsData::mLastError = -1;
   682     VideoCollectionViewUtilsData::mLastError = -1;
   680     // selected album exist, selected videos exists, name for selected album exist
   683     // selected album exist, selected videos exists, name for selected album exist
   681     // (using ESelectCollection type to fetch albumname)
   684     // (using ESelectCollection type to fetch albumname)
   682     HbInputDialog::mGetTextFails = false;   
       
   683     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId);
   685     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, mpxId);
   684     mTestObject->mSelectedVideos.insert(TMPXItemId(1,0));
   686     mTestObject->mSelectedVideos.insert(TMPXItemId(1,0));
   685     mTestObject->mSelectedVideos.insert(TMPXItemId(2,0));
   687     mTestObject->mSelectedVideos.insert(TMPXItemId(2,0));
   686     VideoSortFilterProxyModelData::reset();
   688     VideoSortFilterProxyModelData::reset();
   687     VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId(1,2);
   689     VideoSortFilterProxyModelData::mNewAlbumId = TMPXItemId(1,2);
   688     mTestObject->exec();  
   690     mTestObject->exec();
       
   691     dialog->emitDialogFinished(mTestObject, SLOT(newAlbumNameDialogFinished(HbAction *)), 0); // Yes selected.
   689     // type of selection has changed
   692     // type of selection has changed
   690     QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection);
   693     QVERIFY(mTestObject->mTypeOfSelection == VideoListSelectionDialog::EAddToCollection);
   691     // videos added into collection
   694     // videos added into collection
   692     QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusVideosAddedToCollection);
   695     QVERIFY(VideoCollectionViewUtilsData::mLastError == VideoCollectionCommon::statusVideosAddedToCollection);
   693     
   696