videocollection/videocollectionview/tsrc/testvideolistselectiondialog/src/testvideolistselectiondialog.cpp
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 38 ff53afa8ad05
--- a/videocollection/videocollectionview/tsrc/testvideolistselectiondialog/src/testvideolistselectiondialog.cpp	Thu Apr 01 23:32:44 2010 +0300
+++ b/videocollection/videocollectionview/tsrc/testvideolistselectiondialog/src/testvideolistselectiondialog.cpp	Fri Apr 16 18:13:14 2010 +0300
@@ -89,7 +89,7 @@
 // setRowCount
 // ---------------------------------------------------------------------------
 //
-void TestVideoListSelectionDialog::setRowCount(int count, int type, VideoListDataModel *model)
+void TestVideoListSelectionDialog::setRowCount(int count, VideoCollectionCommon::TModelType type, VideoListDataModel *model)
 {
     if (!model)
     {
@@ -141,7 +141,7 @@
     
     mTestUiLoader = new VideoCollectionUiLoader();
     mTestObject = new VideoListSelectionDialog(mTestUiLoader);
-    mModel = VideoCollectionWrapper::instance().getModel(VideoCollectionWrapper::EGeneric);
+    mModel = VideoCollectionWrapper::instance().getModel(VideoCollectionCommon::EModelTypeGeneric);
     
     mTestHelper->mTestable = mTestObject;
     QVERIFY(mTestHelper->connectSignals());
@@ -240,8 +240,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -262,8 +262,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
         
@@ -288,8 +288,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == false);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(!VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -314,8 +314,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(!VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -340,8 +340,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -366,8 +366,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -391,8 +391,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -416,8 +416,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);  
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);  
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
     
@@ -441,8 +441,8 @@
     QVERIFY(mTestObject->mCheckboxContainer->isVisible() == true);
     QVERIFY(mTestObject->mItemCount != 0);
     QVERIFY(mTestObject->mCheckBox != 0);
-    QVERIFY(mTestObject->primaryAction() != 0);
-    QVERIFY(mTestObject->secondaryAction() != 0);  
+    QVERIFY(mTestObject->mPrimaryAction != 0);
+    QVERIFY(mTestObject->mSecondaryAction != 0);  
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterId == mpxId);
     QVERIFY(VideoSortFilterProxyModelData::mGenericFilterValue);
 }
@@ -821,20 +821,20 @@
     setRowCount(10);
     
     // select item
-    mTestObject->primaryAction()->mDisable = true;
+    mTestObject->mPrimaryAction->setEnabled(false);
     QModelIndex index = mModel->index(0, 0);
     QItemSelectionRange range(mModel->index(0, 0));
     selected.append(range);
     mTestHelper->emitSelectionChangedSlot(selected, deselected);
     QVERIFY(mTestObject->mSelection.count() == 1);
-    QVERIFY(mTestObject->primaryAction()->mDisable == false);
+    QVERIFY(mTestObject->mPrimaryAction->isEnabled() == true);
     
     // deselect item
     selected.clear();
     deselected.append(range);
     mTestHelper->emitSelectionChangedSlot(selected, deselected);
     QVERIFY(mTestObject->mSelection.count() == 0);
-    QVERIFY(mTestObject->primaryAction()->mDisable == true);
+    QVERIFY(mTestObject->mPrimaryAction->isEnabled() == false);
     
     mTestHelper->disconnectSignals();
 
@@ -869,23 +869,23 @@
     mTestHelper->connectSignals();
     mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, TMPXItemId(1,2));
     
-    mTestObject->primaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
     
     // type of selection != ESelectCollection    
     mTestHelper->emitModelReadySlot();
-    QVERIFY(mTestObject->primaryAction()->mTriggeredCount == 0);    
+    QVERIFY(mTestObject->mPrimaryAction->mTriggeredCount == 0);    
     
     mTestObject->setupContent(VideoListSelectionDialog::ESelectCollection, TMPXItemId(1,2));
     // no items in model
     setRowCount(0);
     mTestHelper->emitModelReadySlot();
-    QVERIFY(mTestObject->primaryAction()->mTriggeredCount == 1);    
+    QVERIFY(mTestObject->mPrimaryAction->mTriggeredCount == 1);    
     
-    mTestObject->primaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
     setRowCount(10);
     // type of selection is ESelectCollection and there are items in model
     mTestHelper->emitModelReadySlot();
-    QVERIFY(mTestObject->primaryAction()->mTriggeredCount == 0);   
+    QVERIFY(mTestObject->mPrimaryAction->mTriggeredCount == 0);   
     
     mTestHelper->disconnectSignals();
 }
@@ -945,52 +945,52 @@
     mTestObject->setupContent(VideoListSelectionDialog::EDeleteVideos, mpxId);
     
     // nothing selected, album id invalid, selection type != EAddToCollection
-    mTestObject->primaryAction()->mTriggeredCount = 0;
-    mTestObject->secondaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
+    mTestObject->mSecondaryAction->mTriggeredCount = 0;
     mTestObject->mTypeOfSelection = VideoListSelectionDialog::EDeleteVideos;
     mTestHelper->emitPrimaryActionTriggeredSlot();
-    QCOMPARE(mTestObject->primaryAction()->mTriggeredCount, 0);
-    QCOMPARE(mTestObject->secondaryAction()->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0);
     QCOMPARE(mTestObject->mSelectedVideos.count(), 0);
     
     // nothing selected, album id invalid, selection type EAddToCollection
     mTestObject->mSelectedAlbumId = TMPXItemId::InvalidId();
-    mTestObject->primaryAction()->mTriggeredCount = 0;
-    mTestObject->secondaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
+    mTestObject->mSecondaryAction->mTriggeredCount = 0;
     mTestObject->mTypeOfSelection = VideoListSelectionDialog::EAddToCollection;
     mTestHelper->emitPrimaryActionTriggeredSlot();
-    QCOMPARE(mTestObject->primaryAction()->mTriggeredCount, 0);
-    QCOMPARE(mTestObject->secondaryAction()->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0);
     QCOMPARE(mTestObject->mSelectedVideos.count(), 0);
     
     // nothing selected, album id invalid, selection type ESelectCollection
     mTestObject->mSelectedAlbumId = TMPXItemId::InvalidId();
-    mTestObject->primaryAction()->mTriggeredCount = 0;
-    mTestObject->secondaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
+    mTestObject->mSecondaryAction->mTriggeredCount = 0;
     mTestObject->mTypeOfSelection = VideoListSelectionDialog::ESelectCollection;
     mTestHelper->emitPrimaryActionTriggeredSlot();
-    QCOMPARE(mTestObject->primaryAction()->mTriggeredCount, 0);
-    QCOMPARE(mTestObject->secondaryAction()->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0);
     QCOMPARE(mTestObject->mSelectedVideos.count(), 0);
     
     // nothing selected, album id invalid, selection type invalid
     mTestObject->mSelectedAlbumId = TMPXItemId::InvalidId();
-    mTestObject->primaryAction()->mTriggeredCount = 0;
-    mTestObject->secondaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
+    mTestObject->mSecondaryAction->mTriggeredCount = 0;
     mTestObject->mTypeOfSelection = 555;
     mTestHelper->emitPrimaryActionTriggeredSlot();
-    QCOMPARE(mTestObject->primaryAction()->mTriggeredCount, 0);
-    QCOMPARE(mTestObject->secondaryAction()->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0);
     QCOMPARE(mTestObject->mSelectedVideos.count(), 0);
 
     // nothing selected, album id ok
     mTestObject->mSelectedAlbumId = TMPXItemId(0, KVcxMvcMediaTypeAlbum);
-    mTestObject->primaryAction()->mTriggeredCount = 0;
-    mTestObject->secondaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
+    mTestObject->mSecondaryAction->mTriggeredCount = 0;
     mTestObject->mTypeOfSelection = VideoListSelectionDialog::ESelectCollection;
     mTestHelper->emitPrimaryActionTriggeredSlot();
-    QCOMPARE(mTestObject->primaryAction()->mTriggeredCount, 1);
-    QCOMPARE(mTestObject->secondaryAction()->mTriggeredCount, 0);
+    QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 1);
+    QCOMPARE(mTestObject->mSecondaryAction->mTriggeredCount, 0);
     QCOMPARE(mTestObject->mSelectedVideos.count(), 0);
 
     setRowCount(10);
@@ -1002,12 +1002,12 @@
     QItemSelectionRange range(mTestObject->mModel->index(0, 0), mTestObject->mModel->index(1, 0));
     selected.append(range);
     mTestObject->mSelection.merge(selected, QItemSelectionModel::Select);
-    mTestObject->primaryAction()->mTriggeredCount = 0;
-    mTestObject->secondaryAction()->mTriggeredCount = 0;
+    mTestObject->mPrimaryAction->mTriggeredCount = 0;
+    mTestObject->mSecondaryAction->mTriggeredCount = 0;
     mTestObject->mTypeOfSelection = VideoListSelectionDialog::EAddToCollection;
     mTestObject->mSelectedVideos.clear();
     mTestHelper->emitPrimaryActionTriggeredSlot();
-    QCOMPARE(mTestObject->primaryAction()->mTriggeredCount, 1);
+    QCOMPARE(mTestObject->mPrimaryAction->mTriggeredCount, 1);
     QCOMPARE(mTestObject->mSelectedVideos.count(), 1);
   
     mTestHelper->disconnectSignals(); 
@@ -1026,20 +1026,20 @@
     VideoCollectionViewUtilsData::mLastStatusAdditional = QVariant();
     // mSelectedAlbumId is video
     mTestObject->mSelectedAlbumId = TMPXItemId(1,0);
-    mTestHelper->emitFinishedSlot(mTestObject->primaryAction());
+    mTestHelper->emitFinishedSlot(mTestObject->mPrimaryAction);
     QVERIFY(VideoCollectionViewUtilsData::mLastStatusAdditional.isValid());
     QVERIFY(!VideoCollectionViewUtilsData::mLastStatusAdditional.toString().length());
     
     mTestObject->mSelectedAlbumId = TMPXItemId(1,2);
     // fetching collections model unsucceeds
     VideoCollectionWrapperData::mGetModelFails = true;
-    mTestHelper->emitFinishedSlot(mTestObject->primaryAction());
+    mTestHelper->emitFinishedSlot(mTestObject->mPrimaryAction);
     QVERIFY(VideoCollectionViewUtilsData::mLastStatusAdditional.isValid());
     QVERIFY(!VideoCollectionViewUtilsData::mLastStatusAdditional.toString().length());
     VideoCollectionWrapperData::mGetModelFails = false;
     
     // invalid index for selected album
-    mTestHelper->emitFinishedSlot(mTestObject->primaryAction());
+    mTestHelper->emitFinishedSlot(mTestObject->mPrimaryAction);
     QVERIFY(VideoCollectionViewUtilsData::mLastStatusAdditional.isValid());
     QVERIFY(!VideoCollectionViewUtilsData::mLastStatusAdditional.toString().length());
     
@@ -1047,11 +1047,10 @@
     // need to add album ib into selected list, because stub proxy overwrites
     // VideoSortFilterProxyModelData::mItemIds at removeitems removeItemsFromAlbum -method
     // and we need valid index for id
-    QStringList testnameList;
-    testnameList.append("testname");
-    VideoListDataModelData::mData[Qt::DisplayRole] = testnameList;
+    QString testname("testname");
+    VideoListDataModelData::mData[VideoCollectionCommon::KeyTitle] = testname;
     mTestObject->mSelectedVideos.insert(TMPXItemId(1,2));   
-    mTestHelper->emitFinishedSlot(mTestObject->primaryAction());
+    mTestHelper->emitFinishedSlot(mTestObject->mPrimaryAction);
     QVERIFY(VideoCollectionViewUtilsData::mLastStatusAdditional.isValid());
     QVERIFY(VideoCollectionViewUtilsData::mLastStatusAdditional.toString().length() > 0);
     QVERIFY(VideoCollectionViewUtilsData::mLastStatusAdditional.toString() == "testname");
@@ -1059,5 +1058,4 @@
     mTestHelper->disconnectSignals(); 
 }
 
-
 // end of file