videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp
changeset 35 3738fe97f027
parent 34 bbb98528c666
child 36 8aed59de29f9
equal deleted inserted replaced
34:bbb98528c666 35:3738fe97f027
    80 void TestVideoVideoCollectionViewUtils::testShowErrorMsgSlot()
    80 void TestVideoVideoCollectionViewUtils::testShowErrorMsgSlot()
    81 {
    81 {
    82     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
    82     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
    83     QVariant additional;
    83     QVariant additional;
    84     QString txt = "__test__";      
    84     QString txt = "__test__";      
    85     additional = txt;
       
    86     HbMessageBoxData::mWarningCallCount = 0;
    85     HbMessageBoxData::mWarningCallCount = 0;
    87     HbMessageBoxData::mInformationCallCount = 0;
    86     HbMessageBoxData::mInformationCallCount = 0;
    88     
    87     
    89     // status: VideoCollectionCommon::statusSingleDeleteFail
    88     // status: VideoCollectionCommon::statusSingleDeleteFail
       
    89     additional = txt;
    90     testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
    90     testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
    91     QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
    91     QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
    92     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
    92     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
    93     HbMessageBoxData::mWarningCallCount = 0;
    93     HbMessageBoxData::mWarningCallCount = 0;
    94     HbMessageBoxData::mInformationCallCount = 0;
    94     HbMessageBoxData::mInformationCallCount = 0;
    95     additional = QVariant();
    95     
    96     
    96     // - invalid additional
    97     // - invalid additional
    97     additional = QVariant();
    98     testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
    98     testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
    99     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
    99     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   100     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   100     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   101     
   101     
   102     // status: VideoCollectionCommon::statusMultipleDeleteFail (additional not needed)
   102     // status: VideoCollectionCommon::statusMultipleDeleteFail
       
   103     additional = txt;
   103     testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional);
   104     testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional);
   104     QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
   105     QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
   105     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   106     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   106     HbMessageBoxData::mWarningCallCount = 0;
   107     HbMessageBoxData::mWarningCallCount = 0;
   107     HbMessageBoxData::mInformationCallCount = 0;
   108     HbMessageBoxData::mInformationCallCount = 0;
   108     additional = QVariant();
   109     
   109     
   110     // - invalid additional
   110     additional = 5;
   111     additional = QVariant();
   111     // status: VideoCollectionCommon::statusMultipleDeleteSucceed
   112     testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional);
   112     testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed, additional);
   113     HbMessageBoxData::mWarningCallCount = 0;
       
   114     HbMessageBoxData::mInformationCallCount = 0;
       
   115     
       
   116     // status: VideoCollectionCommon::statusMultipleRemoveFail (additional not needed)
       
   117     additional = QVariant();
       
   118     testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultiRemoveFail, additional);
       
   119     QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
       
   120     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
       
   121     HbMessageBoxData::mWarningCallCount = 0;
       
   122     HbMessageBoxData::mInformationCallCount = 0;
       
   123     
       
   124     // status: VideoCollectionCommon::statusVideosAddedToCollection
       
   125     additional = txt;
       
   126     testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
   113     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   127     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   114     QVERIFY(HbMessageBoxData::mInformationCallCount == 1);
   128     QVERIFY(HbMessageBoxData::mInformationCallCount == 1);
   115     HbMessageBoxData::mWarningCallCount = 0;
   129     HbMessageBoxData::mWarningCallCount = 0;
   116     HbMessageBoxData::mInformationCallCount = 0;
   130     HbMessageBoxData::mInformationCallCount = 0;
   117     additional = QVariant();
   131     
   118     
   132     // - invalid additional
   119     // -> invalid additional
   133     additional = QVariant();
   120     testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed, additional);
   134     testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
   121     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   135     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   122     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   136     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   123     
   137     
   124     // status: invalid
   138     // status: VideoCollectionCommon::statusAllVideosAlreadyInCollection
   125     testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed + 1, additional);
   139     testObject.showStatusMsgSlot(VideoCollectionCommon::statusAllVideosAlreadyInCollection, additional);
   126     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   140     QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
   127     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   141     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   128     
   142     HbMessageBoxData::mWarningCallCount = 0;
   129     
   143     HbMessageBoxData::mInformationCallCount = 0;
   130 /*    
   144     
   131     
   145     // status: VideoCollectionCommon::statusDeleteInProgress
   132     QString txt = "__test__";      
   146     additional = txt;
   133     // error code 0, no additional
   147     testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteInProgress, additional);
   134     testObject.showErrorMsgSlot(0, additional);
   148     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   135     QVERIFY(!HbMessageBox::staticInstance);
   149     QVERIFY(HbMessageBoxData::mInformationCallCount == 1);
   136 
   150     HbMessageBoxData::mWarningCallCount = 0;
   137     // error code 0, additional 
   151     HbMessageBoxData::mInformationCallCount = 0;
   138     additional = txt;
   152 
   139     testObject.showErrorMsgSlot(0, additional);
   153     // - invalid additional
   140     QVERIFY(!HbMessageBox::staticInstance);
   154     additional = QVariant();
   141     
   155     testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteInProgress, additional);
   142     // error code VideoCollectionCommon::errorCollectionSingleDelete, no additional
   156     QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
   143     additional.clear();
   157     QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
   144     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionSingleDelete, additional);
       
   145     QVERIFY(!HbMessageBox::staticInstance);
       
   146     
       
   147     // error code VideoCollectionCommon::errorCollectionSingleDelete, additional
       
   148     additional = txt;
       
   149     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionSingleDelete, additional);
       
   150     QVERIFY(HbMessageBox::staticInstance);
       
   151     QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning);
       
   152     QVERIFY(!HbMessageBox::staticInstance->mBGFaded);
       
   153     QVERIFY(!HbMessageBox::staticInstance->mModal);
       
   154     QVERIFY(HbMessageBox::staticInstance->mText.count() > 0);
       
   155     QVERIFY(HbMessageBox::staticInstance->mText.contains(txt));
       
   156     QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose);
       
   157     delete HbMessageBox::staticInstance;
       
   158     HbMessageBox::staticInstance = 0;
       
   159     
       
   160     // error code VideoCollectionCommon::errorCollectionMultipleDelete, no additional
       
   161     additional.clear();
       
   162     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional);
       
   163     QVERIFY(HbMessageBox::staticInstance);
       
   164     QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning);
       
   165     QVERIFY(!HbMessageBox::staticInstance->mBGFaded);
       
   166     QVERIFY(!HbMessageBox::staticInstance->mModal);
       
   167     QVERIFY(HbMessageBox::staticInstance->mText.count() > 0);
       
   168     QVERIFY(!HbMessageBox::staticInstance->mText.contains(txt));
       
   169     QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose);
       
   170     delete HbMessageBox::staticInstance;
       
   171     HbMessageBox::staticInstance = 0;
       
   172     
       
   173     // error code VideoCollectionCommon::errorCollectionMultipleDelete, additional
       
   174     additional = txt;
       
   175     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional);
       
   176     QVERIFY(HbMessageBox::staticInstance);
       
   177     QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning);
       
   178     QVERIFY(!HbMessageBox::staticInstance->mBGFaded);
       
   179     QVERIFY(!HbMessageBox::staticInstance->mModal);
       
   180     QVERIFY(HbMessageBox::staticInstance->mText.count() > 0);
       
   181     QVERIFY(!HbMessageBox::staticInstance->mText.contains(txt));
       
   182     QVERIFY(HbMessageBox::staticInstance->mAttribute == Qt::WA_DeleteOnClose);
       
   183     delete HbMessageBox::staticInstance;
       
   184 */
       
   185 }
   158 }
   186 
   159 
   187 // -----------------------------------------------------------------------------
   160 // -----------------------------------------------------------------------------
   188 // testSaveSortingValues
   161 // testSaveSortingValues
   189 // -----------------------------------------------------------------------------
   162 // -----------------------------------------------------------------------------
   215 // -----------------------------------------------------------------------------
   188 // -----------------------------------------------------------------------------
   216 //
   189 //
   217 void TestVideoVideoCollectionViewUtils::testLoadSortingValues()
   190 void TestVideoVideoCollectionViewUtils::testLoadSortingValues()
   218 {
   191 {
   219     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   192     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   220     CRepository::setNewLLeave(true);
       
   221     CRepository::setRoleValue(Qt::DisplayRole);
       
   222     CRepository::setOrderValue(Qt::DescendingOrder);
       
   223     
   193     
   224     int sortRole(-1);
   194     int sortRole(-1);
   225     Qt::SortOrder sortOrder(Qt::AscendingOrder);
   195     Qt::SortOrder sortOrder(Qt::AscendingOrder);
   226     
   196     
       
   197     CRepository::setRoleValue(Qt::DisplayRole);
       
   198     CRepository::setOrderValue(Qt::AscendingOrder);
       
   199     
       
   200     CRepository::setNewLLeave(true);
       
   201     testObject.mSortRole = -1;
       
   202     testObject.mSortOrder = Qt::DescendingOrder;
   227     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) < 0);
   203     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) < 0);
   228     QCOMPARE(sortRole, -1);
   204     QCOMPARE(sortRole, -1);
   229     QCOMPARE(sortOrder, Qt::AscendingOrder);
   205     QCOMPARE(sortOrder, Qt::DescendingOrder);
   230     
   206 
   231     CRepository::setNewLLeave(false);
   207     CRepository::setNewLLeave(false);
   232     CRepository::setGetFail(0);
   208     CRepository::setGetFail(0);
       
   209     testObject.mSortRole = -1;
       
   210     testObject.mSortOrder = Qt::DescendingOrder;
   233     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) < 0);
   211     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) < 0);
   234     QCOMPARE(sortRole, -1);
   212     QCOMPARE(sortRole, -1);
   235     QCOMPARE(sortOrder, Qt::AscendingOrder);
   213     QCOMPARE(sortOrder, Qt::DescendingOrder);
   236 
   214 
   237     CRepository::setGetFail(1);
   215     CRepository::setGetFail(1);
       
   216     testObject.mSortRole = -1;
       
   217     testObject.mSortOrder = Qt::DescendingOrder;
   238     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) < 0);
   218     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) < 0);
   239     QCOMPARE(sortRole, -1);
   219     QCOMPARE(sortRole, (int)Qt::DisplayRole);
   240     QCOMPARE(sortOrder, Qt::AscendingOrder);
   220     QCOMPARE(sortOrder, Qt::DescendingOrder);
   241     
   221     
   242     CRepository::setGetFail(255);
   222     CRepository::setGetFail(255);
       
   223     testObject.mSortRole = -1;
       
   224     testObject.mSortOrder = Qt::DescendingOrder;
   243     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) == 0);
   225     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder) == 0);
   244     QCOMPARE(sortRole, (int)Qt::DisplayRole);
   226     QCOMPARE(sortRole, (int)Qt::DisplayRole);
   245     QCOMPARE(sortOrder, Qt::DescendingOrder);
   227     QCOMPARE(sortOrder, Qt::AscendingOrder);
   246 }
   228 }
   247 
   229 
   248 // -----------------------------------------------------------------------------
   230 // -----------------------------------------------------------------------------
   249 // testGetServiceIconStrings
   231 // testGetServiceIconStrings
   250 // -----------------------------------------------------------------------------
   232 // -----------------------------------------------------------------------------