videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp
changeset 34 bbb98528c666
parent 30 4f111d64a341
child 35 3738fe97f027
--- a/videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp	Thu Apr 01 23:13:36 2010 +0300
+++ b/videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp	Thu Apr 01 23:22:15 2010 +0300
@@ -16,12 +16,14 @@
 */
 
 #include <qapplication.h>
-#include "stub/inc/centralrepository.h"
+#include "centralrepository.h"
 #include "testvideocollectionviewutils.h"
 #include "hblabel.h"
 #include "hbaction.h"
 #include "videocollectioncommon.h"
 #include "centralrepository.h"
+#include "hbmessageboxdata.h"
+
 #define private public
 #include "videocollectionviewutils.h"
 #undef private
@@ -36,13 +38,20 @@
     
     TestVideoVideoCollectionViewUtils tv;
 
-    char *pass[3];
-    pass[0] = argv[0];
-    pass[1] = "-o";
-    pass[2] = "c:\\data\\testvideocollectionviewutils.txt";
-    
-    int res = QTest::qExec(&tv, 3, pass);
-    
+    int res;
+    if(argc > 1)
+    {   
+        res = QTest::qExec(&tv, argc, argv);
+    }
+    else
+    {
+        char *pass[3];
+        pass[0] = argv[0];
+        pass[1] = "-o";
+        pass[2] = "c:\\data\\testvideocollectionviewutils.txt";
+        res = QTest::qExec(&tv, 3, pass);
+    }
+        
     return res;
 }
 
@@ -74,48 +83,48 @@
     QVariant additional;
     QString txt = "__test__";      
     additional = txt;
-    HbMessageBox::mWarningCallCount = 0;
-    HbMessageBox::mInformationCallCount = 0;
+    HbMessageBoxData::mWarningCallCount = 0;
+    HbMessageBoxData::mInformationCallCount = 0;
     
     // status: VideoCollectionCommon::statusSingleDeleteFail
     testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
-    QVERIFY(HbMessageBox::mWarningCallCount == 1);
-    QVERIFY(HbMessageBox::mInformationCallCount == 0);
-    HbMessageBox::mWarningCallCount = 0;
-    HbMessageBox::mInformationCallCount = 0;
+    QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
+    QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
+    HbMessageBoxData::mWarningCallCount = 0;
+    HbMessageBoxData::mInformationCallCount = 0;
     additional = QVariant();
     
     // - invalid additional
     testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
-    QVERIFY(HbMessageBox::mWarningCallCount == 0);
-    QVERIFY(HbMessageBox::mInformationCallCount == 0);
+    QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
+    QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
     
     // status: VideoCollectionCommon::statusMultipleDeleteFail (additional not needed)
     testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional);
-    QVERIFY(HbMessageBox::mWarningCallCount == 1);
-    QVERIFY(HbMessageBox::mInformationCallCount == 0);
-    HbMessageBox::mWarningCallCount = 0;
-    HbMessageBox::mInformationCallCount = 0;
+    QVERIFY(HbMessageBoxData::mWarningCallCount == 1);
+    QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
+    HbMessageBoxData::mWarningCallCount = 0;
+    HbMessageBoxData::mInformationCallCount = 0;
     additional = QVariant();
     
     additional = 5;
     // status: VideoCollectionCommon::statusMultipleDeleteSucceed
-    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteSucceed, additional);
-    QVERIFY(HbMessageBox::mWarningCallCount == 0);
-    QVERIFY(HbMessageBox::mInformationCallCount == 1);
-    HbMessageBox::mWarningCallCount = 0;
-    HbMessageBox::mInformationCallCount = 0;
+    testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed, additional);
+    QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
+    QVERIFY(HbMessageBoxData::mInformationCallCount == 1);
+    HbMessageBoxData::mWarningCallCount = 0;
+    HbMessageBoxData::mInformationCallCount = 0;
     additional = QVariant();
     
     // -> invalid additional
-    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteSucceed, additional);
-    QVERIFY(HbMessageBox::mWarningCallCount == 0);
-    QVERIFY(HbMessageBox::mInformationCallCount == 0);
+    testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed, additional);
+    QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
+    QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
     
     // status: invalid
-    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteSucceed + 1, additional);
-    QVERIFY(HbMessageBox::mWarningCallCount == 0);
-    QVERIFY(HbMessageBox::mInformationCallCount == 0);
+    testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteSucceed + 1, additional);
+    QVERIFY(HbMessageBoxData::mWarningCallCount == 0);
+    QVERIFY(HbMessageBoxData::mInformationCallCount == 0);
     
     
 /*    
@@ -139,7 +148,7 @@
     additional = txt;
     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionSingleDelete, additional);
     QVERIFY(HbMessageBox::staticInstance);
-    QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBox::MessageTypeWarning);
+    QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning);
     QVERIFY(!HbMessageBox::staticInstance->mBGFaded);
     QVERIFY(!HbMessageBox::staticInstance->mModal);
     QVERIFY(HbMessageBox::staticInstance->mText.count() > 0);
@@ -152,7 +161,7 @@
     additional.clear();
     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional);
     QVERIFY(HbMessageBox::staticInstance);
-    QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBox::MessageTypeWarning);
+    QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning);
     QVERIFY(!HbMessageBox::staticInstance->mBGFaded);
     QVERIFY(!HbMessageBox::staticInstance->mModal);
     QVERIFY(HbMessageBox::staticInstance->mText.count() > 0);
@@ -165,7 +174,7 @@
     additional = txt;
     testObject.showErrorMsgSlot(VideoCollectionCommon::errorCollectionMultipleDelete, additional);
     QVERIFY(HbMessageBox::staticInstance);
-    QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBox::MessageTypeWarning);
+    QVERIFY(HbMessageBox::staticInstance->mType == HbMessageBoxData::messageTypeWarning);
     QVERIFY(!HbMessageBox::staticInstance->mBGFaded);
     QVERIFY(!HbMessageBox::staticInstance->mModal);
     QVERIFY(HbMessageBox::staticInstance->mText.count() > 0);
@@ -236,6 +245,63 @@
     QCOMPARE(sortOrder, Qt::DescendingOrder);
 }
 
+// -----------------------------------------------------------------------------
+// testGetServiceIconStrings
+// -----------------------------------------------------------------------------
+//
+void TestVideoVideoCollectionViewUtils::testGetServiceIconStrings()
+{
+    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
+    CRepository::setNewLLeave(true);
+    _LIT(KExpectedTDesValue, "expected");
+    CRepository::setTDesValue(KExpectedTDesValue());
+    QString expected((QChar*)KExpectedTDesValue().Ptr(),KExpectedTDesValue().Length());
+    
+    QString icon;
+    QString pressed;
+    QVERIFY(testObject.getServiceIconStrings(icon, pressed) < 0);
+    QVERIFY(icon.isNull());
+    QVERIFY(pressed.isNull());
+    
+    CRepository::setNewLLeave(false);
+    CRepository::setGetFail(0);
+    QVERIFY(testObject.getServiceIconStrings(icon, pressed) < 0);
+    QVERIFY(icon.isNull());
+    QVERIFY(pressed.isNull());
+    
+    CRepository::setGetFail(1);
+    QVERIFY(testObject.getServiceIconStrings(icon, pressed) < 0);
+    QVERIFY(icon.isNull());
+    QVERIFY(pressed.isNull());
+    
+    CRepository::setGetFail(255);
+    QVERIFY(testObject.getServiceIconStrings(icon, pressed) == 0);
+    QCOMPARE(icon, expected);
+    QCOMPARE(pressed, expected);
+}
+
+// -----------------------------------------------------------------------------
+// testGetServiceIconStrings
+// -----------------------------------------------------------------------------
+//
+void TestVideoVideoCollectionViewUtils::testGetServiceUriString()
+{
+    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
+    CRepository::setNewLLeave(true);
+    _LIT(KExpectedTDesValue, "expected");
+    CRepository::setTDesValue(KExpectedTDesValue());
+    QString expected((QChar*)KExpectedTDesValue().Ptr(),KExpectedTDesValue().Length());
+    
+    QVERIFY(testObject.getServiceUriString().isNull());
+    
+    CRepository::setNewLLeave(false);
+    CRepository::setGetFail(0);
+    QVERIFY(testObject.getServiceUriString().isNull());
+    
+    CRepository::setGetFail(255);
+    QCOMPARE(testObject.getServiceUriString(), expected);
+}
+
 // End of file