videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp
author hgs
Mon, 23 Aug 2010 14:27:29 +0300
changeset 55 4bfa887905cf
parent 50 21fe8338c6bf
child 58 d2b028fd1f7d
permissions -rw-r--r--
201033
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30
hgs
parents:
diff changeset
     1
/**
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:   tester for methods in VideoCollectionViewUtils
hgs
parents:
diff changeset
    15
* 
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
50
hgs
parents: 44
diff changeset
    18
#include <qdebug.h>
30
hgs
parents:
diff changeset
    19
#include <qapplication.h>
55
hgs
parents: 50
diff changeset
    20
#include <qhash.h>
44
hgs
parents: 41
diff changeset
    21
#include "xqsettingsmanagerstub.h"
41
hgs
parents: 39
diff changeset
    22
#include <vcxmyvideosdefs.h>
30
hgs
parents:
diff changeset
    23
#include "testvideocollectionviewutils.h"
hgs
parents:
diff changeset
    24
#include "hblabel.h"
hgs
parents:
diff changeset
    25
#include "hbaction.h"
36
hgs
parents: 35
diff changeset
    26
#include "videocollectionwrapper.h"
hgs
parents: 35
diff changeset
    27
#include "videosortfilterproxymodeldata.h"
41
hgs
parents: 39
diff changeset
    28
#include "videoactivitystate.h"
30
hgs
parents:
diff changeset
    29
#include "videocollectioncommon.h"
hgs
parents:
diff changeset
    30
#include "centralrepository.h"
34
hgs
parents: 30
diff changeset
    31
#include "hbmessageboxdata.h"
36
hgs
parents: 35
diff changeset
    32
#include "hbnotificationdialog.h"
hgs
parents: 35
diff changeset
    33
#include "hblistview.h"
39
hgs
parents: 36
diff changeset
    34
#include <hbactivitymanager.h>
hgs
parents: 36
diff changeset
    35
#include <hbapplication.h>
50
hgs
parents: 44
diff changeset
    36
#include <xqsettingsmanagerstub.h>
34
hgs
parents: 30
diff changeset
    37
30
hgs
parents:
diff changeset
    38
#define private public
hgs
parents:
diff changeset
    39
#include "videocollectionviewutils.h"
hgs
parents:
diff changeset
    40
#undef private
hgs
parents:
diff changeset
    41
36
hgs
parents: 35
diff changeset
    42
// following consts are copied from videocollectionviewutils.cpp
41
hgs
parents: 39
diff changeset
    43
const int KVideoSortingRoleKey(0x1);
hgs
parents: 39
diff changeset
    44
const int KVideoSortingOrderKey(0x2);
hgs
parents: 39
diff changeset
    45
const int KCollectionsSortingRoleKey(0x3);
hgs
parents: 39
diff changeset
    46
const int KCollectionsSortingOrderKey(0x4);
hgs
parents: 39
diff changeset
    47
static const QString KEY_WIDGET_LEVEL    = "_VideoActivity_widget_level_";
hgs
parents: 39
diff changeset
    48
hgs
parents: 39
diff changeset
    49
// id of the collection whose videolist is to be shown (int).
hgs
parents: 39
diff changeset
    50
static const QString KEY_COLLECTION_ID   = "_VideoActivity_collection_id_";
hgs
parents: 39
diff changeset
    51
hgs
parents: 39
diff changeset
    52
// name of the collection whose videolist is to be shown (QString)
hgs
parents: 39
diff changeset
    53
static const QString KEY_COLLECTION_NAME = "_VideoActivity_collection_name_";
36
hgs
parents: 35
diff changeset
    54
30
hgs
parents:
diff changeset
    55
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    56
// main
hgs
parents:
diff changeset
    57
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    58
//
hgs
parents:
diff changeset
    59
int main(int argc, char *argv[])
hgs
parents:
diff changeset
    60
{
39
hgs
parents: 36
diff changeset
    61
    HbApplication app(argc, argv);
hgs
parents: 36
diff changeset
    62
    //HbMainWindow window;
hgs
parents: 36
diff changeset
    63
    //QApplication app(argc, argv);
30
hgs
parents:
diff changeset
    64
    
hgs
parents:
diff changeset
    65
    TestVideoVideoCollectionViewUtils tv;
hgs
parents:
diff changeset
    66
34
hgs
parents: 30
diff changeset
    67
    int res;
hgs
parents: 30
diff changeset
    68
    if(argc > 1)
hgs
parents: 30
diff changeset
    69
    {   
hgs
parents: 30
diff changeset
    70
        res = QTest::qExec(&tv, argc, argv);
hgs
parents: 30
diff changeset
    71
    }
hgs
parents: 30
diff changeset
    72
    else
hgs
parents: 30
diff changeset
    73
    {
hgs
parents: 30
diff changeset
    74
        char *pass[3];
hgs
parents: 30
diff changeset
    75
        pass[0] = argv[0];
hgs
parents: 30
diff changeset
    76
        pass[1] = "-o";
hgs
parents: 30
diff changeset
    77
        pass[2] = "c:\\data\\testvideocollectionviewutils.txt";
hgs
parents: 30
diff changeset
    78
        res = QTest::qExec(&tv, 3, pass);
hgs
parents: 30
diff changeset
    79
    }
hgs
parents: 30
diff changeset
    80
        
30
hgs
parents:
diff changeset
    81
    return res;
hgs
parents:
diff changeset
    82
}
hgs
parents:
diff changeset
    83
hgs
parents:
diff changeset
    84
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    85
// init
hgs
parents:
diff changeset
    86
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    87
//
hgs
parents:
diff changeset
    88
void TestVideoVideoCollectionViewUtils::init()
hgs
parents:
diff changeset
    89
{
55
hgs
parents: 50
diff changeset
    90
    XQSettingsManager::mReadItemSucceedCounter = 99999;
30
hgs
parents:
diff changeset
    91
}
hgs
parents:
diff changeset
    92
 
hgs
parents:
diff changeset
    93
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    94
// cleanup
hgs
parents:
diff changeset
    95
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    96
//
hgs
parents:
diff changeset
    97
void TestVideoVideoCollectionViewUtils::cleanup()
hgs
parents:
diff changeset
    98
{
55
hgs
parents: 50
diff changeset
    99
    XQSettingsManager::mWrittenValueHash.clear();
30
hgs
parents:
diff changeset
   100
}
hgs
parents:
diff changeset
   101
hgs
parents:
diff changeset
   102
// ---------------------------------------------------------------------------
36
hgs
parents: 35
diff changeset
   103
// testShowStatusMsgSlot
30
hgs
parents:
diff changeset
   104
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   105
//
36
hgs
parents: 35
diff changeset
   106
void TestVideoVideoCollectionViewUtils::testShowStatusMsgSlot()
30
hgs
parents:
diff changeset
   107
{
hgs
parents:
diff changeset
   108
    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
hgs
parents:
diff changeset
   109
    QVariant additional;
39
hgs
parents: 36
diff changeset
   110
    QList<QVariant> dataList;
30
hgs
parents:
diff changeset
   111
    QString txt = "__test__";      
36
hgs
parents: 35
diff changeset
   112
    HbNotificationDialog::mNotifDialogTitle = "";
hgs
parents: 35
diff changeset
   113
    HbNotificationDialog::mTitleTextWRapping = Hb::TextNoWrap;
hgs
parents: 35
diff changeset
   114
    HbNotificationDialog::mAttribute = Qt::WA_Disabled;
39
hgs
parents: 36
diff changeset
   115
    HbMessageBoxData::mType = -1;
hgs
parents: 36
diff changeset
   116
    HbMessageBoxData::mShowCallCount = 0;
30
hgs
parents:
diff changeset
   117
    
hgs
parents:
diff changeset
   118
    // status: VideoCollectionCommon::statusSingleDeleteFail
35
hgs
parents: 34
diff changeset
   119
    additional = txt;
30
hgs
parents:
diff changeset
   120
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
39
hgs
parents: 36
diff changeset
   121
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
hgs
parents: 36
diff changeset
   122
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
36
hgs
parents: 35
diff changeset
   123
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   124
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   125
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   126
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
hgs
parents: 36
diff changeset
   127
    HbMessageBoxData::mType = -1;
hgs
parents: 36
diff changeset
   128
    HbMessageBoxData::mShowCallCount = 0;
34
hgs
parents: 30
diff changeset
   129
    HbMessageBoxData::mInformationCallCount = 0;
30
hgs
parents:
diff changeset
   130
    
hgs
parents:
diff changeset
   131
    // - invalid additional
35
hgs
parents: 34
diff changeset
   132
    additional = QVariant();
30
hgs
parents:
diff changeset
   133
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleDeleteFail, additional);
39
hgs
parents: 36
diff changeset
   134
    QVERIFY(HbMessageBoxData::mType == -1);
hgs
parents: 36
diff changeset
   135
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
36
hgs
parents: 35
diff changeset
   136
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   137
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   138
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   139
    HbMessageBoxData::mType = -1;
hgs
parents: 36
diff changeset
   140
    HbMessageBoxData::mShowCallCount = 0;
30
hgs
parents:
diff changeset
   141
    
35
hgs
parents: 34
diff changeset
   142
    // status: VideoCollectionCommon::statusMultipleDeleteFail
hgs
parents: 34
diff changeset
   143
    additional = txt;
30
hgs
parents:
diff changeset
   144
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional);
39
hgs
parents: 36
diff changeset
   145
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
hgs
parents: 36
diff changeset
   146
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
36
hgs
parents: 35
diff changeset
   147
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   148
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   149
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   150
    HbMessageBoxData::mType = -1;
hgs
parents: 36
diff changeset
   151
    HbMessageBoxData::mShowCallCount = 0;
36
hgs
parents: 35
diff changeset
   152
hgs
parents: 35
diff changeset
   153
    // - invalid additional (no change, since additional not excepted)
30
hgs
parents:
diff changeset
   154
    additional = QVariant();
35
hgs
parents: 34
diff changeset
   155
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultipleDeleteFail, additional);
39
hgs
parents: 36
diff changeset
   156
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
hgs
parents: 36
diff changeset
   157
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
36
hgs
parents: 35
diff changeset
   158
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   159
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   160
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   161
    HbMessageBoxData::mType = -1;
hgs
parents: 36
diff changeset
   162
    HbMessageBoxData::mShowCallCount = 0;
30
hgs
parents:
diff changeset
   163
    
35
hgs
parents: 34
diff changeset
   164
    // status: VideoCollectionCommon::statusMultipleRemoveFail (additional not needed)
hgs
parents: 34
diff changeset
   165
    additional = QVariant();
hgs
parents: 34
diff changeset
   166
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultiRemoveFail, additional);
39
hgs
parents: 36
diff changeset
   167
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
hgs
parents: 36
diff changeset
   168
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
36
hgs
parents: 35
diff changeset
   169
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   170
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   171
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   172
    HbMessageBoxData::mType = -1;
hgs
parents: 36
diff changeset
   173
    HbMessageBoxData::mShowCallCount = 0;
35
hgs
parents: 34
diff changeset
   174
    
hgs
parents: 34
diff changeset
   175
    // status: VideoCollectionCommon::statusVideosAddedToCollection
36
hgs
parents: 35
diff changeset
   176
    // notification dialog shown
39
hgs
parents: 36
diff changeset
   177
    dataList.clear();
hgs
parents: 36
diff changeset
   178
    dataList.append(QVariant(1)); // count
hgs
parents: 36
diff changeset
   179
    dataList.append(QVariant(txt)); // name
hgs
parents: 36
diff changeset
   180
    additional = dataList;
35
hgs
parents: 34
diff changeset
   181
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
39
hgs
parents: 36
diff changeset
   182
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   183
    QVERIFY(HbMessageBoxData::mType == -1);
36
hgs
parents: 35
diff changeset
   184
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() > 0);
hgs
parents: 35
diff changeset
   185
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextWordWrap);
hgs
parents: 35
diff changeset
   186
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_DeleteOnClose);
hgs
parents: 35
diff changeset
   187
    HbNotificationDialog::mNotifDialogTitle = "";
hgs
parents: 35
diff changeset
   188
    HbNotificationDialog::mTitleTextWRapping = Hb::TextNoWrap;
hgs
parents: 35
diff changeset
   189
    HbNotificationDialog::mAttribute = Qt::WA_Disabled;
39
hgs
parents: 36
diff changeset
   190
        
hgs
parents: 36
diff changeset
   191
    // - too few additional
hgs
parents: 36
diff changeset
   192
    dataList.clear();
hgs
parents: 36
diff changeset
   193
    dataList.append(QVariant(txt)); // name
hgs
parents: 36
diff changeset
   194
    additional = dataList;
hgs
parents: 36
diff changeset
   195
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
hgs
parents: 36
diff changeset
   196
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   197
    QVERIFY(HbMessageBoxData::mType == -1);
hgs
parents: 36
diff changeset
   198
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 36
diff changeset
   199
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 36
diff changeset
   200
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
35
hgs
parents: 34
diff changeset
   201
    
39
hgs
parents: 36
diff changeset
   202
    // - empty message
hgs
parents: 36
diff changeset
   203
    dataList.clear();
hgs
parents: 36
diff changeset
   204
    dataList.append(QVariant(1)); // count
hgs
parents: 36
diff changeset
   205
    dataList.append(QVariant("")); // name
hgs
parents: 36
diff changeset
   206
    additional = dataList;
hgs
parents: 36
diff changeset
   207
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
hgs
parents: 36
diff changeset
   208
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   209
    QVERIFY(HbMessageBoxData::mType == -1);
hgs
parents: 36
diff changeset
   210
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 36
diff changeset
   211
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 36
diff changeset
   212
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
hgs
parents: 36
diff changeset
   213
    
hgs
parents: 36
diff changeset
   214
    // - with zero video count
hgs
parents: 36
diff changeset
   215
    dataList.clear();
hgs
parents: 36
diff changeset
   216
    dataList.append(QVariant(0)); // count
hgs
parents: 36
diff changeset
   217
    dataList.append(QVariant(txt)); // name
hgs
parents: 36
diff changeset
   218
    additional = dataList;
hgs
parents: 36
diff changeset
   219
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
hgs
parents: 36
diff changeset
   220
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   221
    QVERIFY(HbMessageBoxData::mType == -1);
hgs
parents: 36
diff changeset
   222
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 36
diff changeset
   223
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 36
diff changeset
   224
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);    
hgs
parents: 36
diff changeset
   225
35
hgs
parents: 34
diff changeset
   226
    // - invalid additional
30
hgs
parents:
diff changeset
   227
    additional = QVariant();
35
hgs
parents: 34
diff changeset
   228
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusVideosAddedToCollection, additional);
39
hgs
parents: 36
diff changeset
   229
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
36
hgs
parents: 35
diff changeset
   230
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   231
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   232
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
30
hgs
parents:
diff changeset
   233
    
35
hgs
parents: 34
diff changeset
   234
    // status: VideoCollectionCommon::statusAllVideosAlreadyInCollection
hgs
parents: 34
diff changeset
   235
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusAllVideosAlreadyInCollection, additional);
39
hgs
parents: 36
diff changeset
   236
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
hgs
parents: 36
diff changeset
   237
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
36
hgs
parents: 35
diff changeset
   238
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   239
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   240
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   241
    HbMessageBoxData::mShowCallCount = 0;
hgs
parents: 36
diff changeset
   242
    HbMessageBoxData::mType = -1;
30
hgs
parents:
diff changeset
   243
    
35
hgs
parents: 34
diff changeset
   244
    // status: VideoCollectionCommon::statusDeleteInProgress
30
hgs
parents:
diff changeset
   245
    additional = txt;
35
hgs
parents: 34
diff changeset
   246
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteInProgress, additional);
39
hgs
parents: 36
diff changeset
   247
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   248
    QVERIFY(HbMessageBoxData::mType == -1);
36
hgs
parents: 35
diff changeset
   249
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() > 0);
hgs
parents: 35
diff changeset
   250
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextWordWrap);
hgs
parents: 35
diff changeset
   251
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_DeleteOnClose);
hgs
parents: 35
diff changeset
   252
    HbNotificationDialog::mNotifDialogTitle = "";
hgs
parents: 35
diff changeset
   253
    HbNotificationDialog::mTitleTextWRapping = Hb::TextNoWrap;
hgs
parents: 35
diff changeset
   254
    HbNotificationDialog::mAttribute = Qt::WA_Disabled;
35
hgs
parents: 34
diff changeset
   255
hgs
parents: 34
diff changeset
   256
    // - invalid additional
hgs
parents: 34
diff changeset
   257
    additional = QVariant();
hgs
parents: 34
diff changeset
   258
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusDeleteInProgress, additional);
39
hgs
parents: 36
diff changeset
   259
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   260
    QVERIFY(HbMessageBoxData::mType == -1);
36
hgs
parents: 35
diff changeset
   261
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   262
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   263
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
hgs
parents: 35
diff changeset
   264
    
hgs
parents: 35
diff changeset
   265
    // status: VideoCollectionCommon::statusSingleRemoveFail
hgs
parents: 35
diff changeset
   266
    additional = txt;
hgs
parents: 35
diff changeset
   267
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleRemoveFail, additional);
39
hgs
parents: 36
diff changeset
   268
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
hgs
parents: 36
diff changeset
   269
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
36
hgs
parents: 35
diff changeset
   270
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   271
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   272
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   273
    HbMessageBoxData::mShowCallCount = 0;
hgs
parents: 36
diff changeset
   274
    HbMessageBoxData::mType = -1;
36
hgs
parents: 35
diff changeset
   275
    
hgs
parents: 35
diff changeset
   276
    // - invalid additional
hgs
parents: 35
diff changeset
   277
    additional = QVariant();
hgs
parents: 35
diff changeset
   278
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusSingleRemoveFail, additional);
39
hgs
parents: 36
diff changeset
   279
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   280
    QVERIFY(HbMessageBoxData::mType == -1);
36
hgs
parents: 35
diff changeset
   281
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   282
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   283
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
hgs
parents: 35
diff changeset
   284
    
hgs
parents: 35
diff changeset
   285
    // status: statusMultiRemoveFail
hgs
parents: 35
diff changeset
   286
    additional = txt;
hgs
parents: 35
diff changeset
   287
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultiRemoveFail, additional);
39
hgs
parents: 36
diff changeset
   288
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
hgs
parents: 36
diff changeset
   289
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
36
hgs
parents: 35
diff changeset
   290
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   291
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   292
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   293
    HbMessageBoxData::mShowCallCount = 0;
hgs
parents: 36
diff changeset
   294
    HbMessageBoxData::mType = -1;
36
hgs
parents: 35
diff changeset
   295
    
hgs
parents: 35
diff changeset
   296
    // invalid additional (no change, since additional not excepted)
hgs
parents: 35
diff changeset
   297
    additional = QVariant();
hgs
parents: 35
diff changeset
   298
    testObject.showStatusMsgSlot(VideoCollectionCommon::statusMultiRemoveFail, additional);
39
hgs
parents: 36
diff changeset
   299
    QVERIFY(HbMessageBoxData::mShowCallCount == 1);
hgs
parents: 36
diff changeset
   300
    QVERIFY(HbMessageBoxData::mType == HbMessageBox::MessageTypeWarning);
36
hgs
parents: 35
diff changeset
   301
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   302
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   303
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
39
hgs
parents: 36
diff changeset
   304
    HbMessageBoxData::mShowCallCount = 0;
hgs
parents: 36
diff changeset
   305
    HbMessageBoxData::mType = -1;
36
hgs
parents: 35
diff changeset
   306
    
hgs
parents: 35
diff changeset
   307
    // invalid state
hgs
parents: 35
diff changeset
   308
    additional = txt;
hgs
parents: 35
diff changeset
   309
    testObject.showStatusMsgSlot(0, additional);
39
hgs
parents: 36
diff changeset
   310
    QVERIFY(HbMessageBoxData::mShowCallCount == 0);
hgs
parents: 36
diff changeset
   311
    QVERIFY(HbMessageBoxData::mType == -1);
36
hgs
parents: 35
diff changeset
   312
    QVERIFY(HbNotificationDialog::mNotifDialogTitle.count() == 0);
hgs
parents: 35
diff changeset
   313
    QVERIFY(HbNotificationDialog::mTitleTextWRapping == Hb::TextNoWrap);
hgs
parents: 35
diff changeset
   314
    QVERIFY(HbNotificationDialog::mAttribute == Qt::WA_Disabled);
hgs
parents: 35
diff changeset
   315
}   
30
hgs
parents:
diff changeset
   316
hgs
parents:
diff changeset
   317
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   318
// testSaveSortingValues
hgs
parents:
diff changeset
   319
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   320
//
hgs
parents:
diff changeset
   321
void TestVideoVideoCollectionViewUtils::testSaveSortingValues()
hgs
parents:
diff changeset
   322
{
hgs
parents:
diff changeset
   323
    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
hgs
parents:
diff changeset
   324
    int sortRole = VideoCollectionCommon::KeyDateTime;
hgs
parents:
diff changeset
   325
    Qt::SortOrder sortOrder = Qt::AscendingOrder;
36
hgs
parents: 35
diff changeset
   326
    VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
55
hgs
parents: 50
diff changeset
   327
    XQSettingsManager::mWrittenValueHash.clear();
30
hgs
parents:
diff changeset
   328
    
36
hgs
parents: 35
diff changeset
   329
    // target invalid
hgs
parents: 35
diff changeset
   330
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
55
hgs
parents: 50
diff changeset
   331
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 0);
36
hgs
parents: 35
diff changeset
   332
    
hgs
parents: 35
diff changeset
   333
    // target == VideoCollectionCommon::ELevelCategory
hgs
parents: 35
diff changeset
   334
    target = VideoCollectionCommon::ELevelCategory;    
hgs
parents: 35
diff changeset
   335
    
55
hgs
parents: 50
diff changeset
   336
    // first writing fails 
hgs
parents: 50
diff changeset
   337
    XQSettingsManager::mWriteItemSucceedCounter = 0;
36
hgs
parents: 35
diff changeset
   338
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
55
hgs
parents: 50
diff changeset
   339
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 0);
36
hgs
parents: 35
diff changeset
   340
55
hgs
parents: 50
diff changeset
   341
    // second writing fails (writing of sortrole has succeed)
hgs
parents: 50
diff changeset
   342
    XQSettingsManager::mWriteItemSucceedCounter = 1;
36
hgs
parents: 35
diff changeset
   343
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
55
hgs
parents: 50
diff changeset
   344
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 1);
hgs
parents: 50
diff changeset
   345
    QVERIFY(XQSettingsManager::mWrittenValueHash.value(KCollectionsSortingRoleKey).toInt() == sortRole);
30
hgs
parents:
diff changeset
   346
    
55
hgs
parents: 50
diff changeset
   347
    XQSettingsManager::mWrittenValueHash.clear();
hgs
parents: 50
diff changeset
   348
36
hgs
parents: 35
diff changeset
   349
    // succeed
55
hgs
parents: 50
diff changeset
   350
    XQSettingsManager::mWriteItemSucceedCounter = 2;
36
hgs
parents: 35
diff changeset
   351
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) == 0);
55
hgs
parents: 50
diff changeset
   352
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 2);
hgs
parents: 50
diff changeset
   353
    QVERIFY(XQSettingsManager::mWrittenValueHash.value(KCollectionsSortingRoleKey).toInt() == sortRole);
hgs
parents: 50
diff changeset
   354
    QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingOrderKey).toInt() == Qt::AscendingOrder);
36
hgs
parents: 35
diff changeset
   355
    
hgs
parents: 35
diff changeset
   356
    // target != VideoCollectionCommon::ELevelCategory
55
hgs
parents: 50
diff changeset
   357
    XQSettingsManager::mWrittenValueHash.clear();
36
hgs
parents: 35
diff changeset
   358
    target = VideoCollectionCommon::ELevelVideos;    
30
hgs
parents:
diff changeset
   359
    
55
hgs
parents: 50
diff changeset
   360
    // writing fails
hgs
parents: 50
diff changeset
   361
    XQSettingsManager::mWriteItemSucceedCounter = 0;
36
hgs
parents: 35
diff changeset
   362
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
55
hgs
parents: 50
diff changeset
   363
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 0);
36
hgs
parents: 35
diff changeset
   364
    
55
hgs
parents: 50
diff changeset
   365
    // second writing fails (writing of sortrole has succeed)
hgs
parents: 50
diff changeset
   366
    XQSettingsManager::mWriteItemSucceedCounter = 1;
36
hgs
parents: 35
diff changeset
   367
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
55
hgs
parents: 50
diff changeset
   368
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 1);
hgs
parents: 50
diff changeset
   369
    QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingRoleKey).toInt() == sortRole);
hgs
parents: 50
diff changeset
   370
hgs
parents: 50
diff changeset
   371
    XQSettingsManager::mWrittenValueHash.clear();
36
hgs
parents: 35
diff changeset
   372
    // succeed
55
hgs
parents: 50
diff changeset
   373
    XQSettingsManager::mWriteItemSucceedCounter = 2;
36
hgs
parents: 35
diff changeset
   374
    QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) == 0);
55
hgs
parents: 50
diff changeset
   375
    QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 2);
hgs
parents: 50
diff changeset
   376
    QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingRoleKey).toInt() == sortRole);
hgs
parents: 50
diff changeset
   377
    QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingOrderKey).toInt() == Qt::AscendingOrder);
30
hgs
parents:
diff changeset
   378
}
hgs
parents:
diff changeset
   379
 
hgs
parents:
diff changeset
   380
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   381
// testLoadSortingValues
hgs
parents:
diff changeset
   382
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   383
//
hgs
parents:
diff changeset
   384
void TestVideoVideoCollectionViewUtils::testLoadSortingValues()
50
hgs
parents: 44
diff changeset
   385
{
hgs
parents: 44
diff changeset
   386
55
hgs
parents: 50
diff changeset
   387
    XQSettingsManager::mWrittenValueHash.insert(KVideoSortingRoleKey, VideoCollectionCommon::KeyDateTime);
hgs
parents: 50
diff changeset
   388
    XQSettingsManager::mWrittenValueHash.insert(KVideoSortingOrderKey, Qt::DescendingOrder);
hgs
parents: 50
diff changeset
   389
    XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingRoleKey, VideoCollectionCommon::KeyTitle);
hgs
parents: 50
diff changeset
   390
    XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingOrderKey, Qt::DescendingOrder);
36
hgs
parents: 35
diff changeset
   391
    
30
hgs
parents:
diff changeset
   392
    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
hgs
parents:
diff changeset
   393
    
hgs
parents:
diff changeset
   394
    int sortRole(-1);
36
hgs
parents: 35
diff changeset
   395
    Qt::SortOrder sortOrder(Qt::AscendingOrder);   
hgs
parents: 35
diff changeset
   396
    VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
hgs
parents: 35
diff changeset
   397
    
hgs
parents: 35
diff changeset
   398
    testObject.mVideosSortRole = -1;
hgs
parents: 35
diff changeset
   399
    testObject.mVideosSortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   400
    testObject.mCollectionsSortRole = -1;
hgs
parents: 35
diff changeset
   401
    testObject.mCollectionsSortOrder = Qt::AscendingOrder;
30
hgs
parents:
diff changeset
   402
    
36
hgs
parents: 35
diff changeset
   403
    // target is invalid
hgs
parents: 35
diff changeset
   404
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
hgs
parents: 35
diff changeset
   405
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   406
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   407
    QVERIFY(testObject.mCollectionsSortRole == -1);
hgs
parents: 35
diff changeset
   408
    QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   409
    QVERIFY(sortRole == -1);
hgs
parents: 35
diff changeset
   410
    QVERIFY(sortOrder == Qt::AscendingOrder);
35
hgs
parents: 34
diff changeset
   411
    
36
hgs
parents: 35
diff changeset
   412
    // target is VideoCollectionCommon::ELevelCategory
hgs
parents: 35
diff changeset
   413
    target = VideoCollectionCommon::ELevelCategory;
hgs
parents: 35
diff changeset
   414
    
55
hgs
parents: 50
diff changeset
   415
    // first read fails
hgs
parents: 50
diff changeset
   416
    XQSettingsManager::mReadItemSucceedCounter = 0;
36
hgs
parents: 35
diff changeset
   417
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
hgs
parents: 35
diff changeset
   418
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   419
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   420
    QVERIFY(testObject.mCollectionsSortRole == -1);
hgs
parents: 35
diff changeset
   421
    QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   422
    QVERIFY(sortRole == -1);
hgs
parents: 35
diff changeset
   423
    QVERIFY(sortOrder == Qt::AscendingOrder);
55
hgs
parents: 50
diff changeset
   424
36
hgs
parents: 35
diff changeset
   425
    
55
hgs
parents: 50
diff changeset
   426
    // second read fails
hgs
parents: 50
diff changeset
   427
    XQSettingsManager::mReadItemSucceedCounter = 1;
36
hgs
parents: 35
diff changeset
   428
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
hgs
parents: 35
diff changeset
   429
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   430
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   431
    QVERIFY(testObject.mCollectionsSortRole == -1);
hgs
parents: 35
diff changeset
   432
    QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   433
    QVERIFY(sortRole == -1);
hgs
parents: 35
diff changeset
   434
    QVERIFY(sortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   435
    
hgs
parents: 35
diff changeset
   436
    
hgs
parents: 35
diff changeset
   437
    // succeeds
55
hgs
parents: 50
diff changeset
   438
    XQSettingsManager::mReadItemSucceedCounter = 2;
36
hgs
parents: 35
diff changeset
   439
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
hgs
parents: 35
diff changeset
   440
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   441
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   442
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   443
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   444
    QVERIFY(sortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   445
    QVERIFY(sortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   446
    sortRole = -1;
hgs
parents: 35
diff changeset
   447
    sortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   448
hgs
parents: 35
diff changeset
   449
    // another call used previously saved values
hgs
parents: 35
diff changeset
   450
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
hgs
parents: 35
diff changeset
   451
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   452
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   453
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   454
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   455
    QVERIFY(sortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   456
    QVERIFY(sortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   457
    sortRole = -1;
hgs
parents: 35
diff changeset
   458
    sortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   459
    
hgs
parents: 35
diff changeset
   460
    // target is different than VideoCollectionCommon::ELevelCategory
hgs
parents: 35
diff changeset
   461
    target = VideoCollectionCommon::ELevelVideos;
55
hgs
parents: 50
diff changeset
   462
       
hgs
parents: 50
diff changeset
   463
    // first read fails
hgs
parents: 50
diff changeset
   464
    XQSettingsManager::mReadItemSucceedCounter = 0;
36
hgs
parents: 35
diff changeset
   465
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
hgs
parents: 35
diff changeset
   466
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   467
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   468
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   469
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   470
    QVERIFY(sortRole == -1);
hgs
parents: 35
diff changeset
   471
    QVERIFY(sortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   472
    
55
hgs
parents: 50
diff changeset
   473
    // second read fails
hgs
parents: 50
diff changeset
   474
    XQSettingsManager::mReadItemSucceedCounter = 1;
36
hgs
parents: 35
diff changeset
   475
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
hgs
parents: 35
diff changeset
   476
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   477
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   478
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   479
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   480
    QVERIFY(sortRole == -1);
hgs
parents: 35
diff changeset
   481
    QVERIFY(sortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   482
    
hgs
parents: 35
diff changeset
   483
    
hgs
parents: 35
diff changeset
   484
    // succeeds
55
hgs
parents: 50
diff changeset
   485
    XQSettingsManager::mReadItemSucceedCounter = 2;
36
hgs
parents: 35
diff changeset
   486
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
hgs
parents: 35
diff changeset
   487
    QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   488
    QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   489
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   490
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   491
    QVERIFY(sortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   492
    QVERIFY(sortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   493
    
hgs
parents: 35
diff changeset
   494
    sortRole = -1;
hgs
parents: 35
diff changeset
   495
    sortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   496
    
hgs
parents: 35
diff changeset
   497
    // another call used previously saved values
hgs
parents: 35
diff changeset
   498
    QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
hgs
parents: 35
diff changeset
   499
    QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   500
    QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   501
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   502
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   503
    QVERIFY(sortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   504
    QVERIFY(sortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   505
30
hgs
parents:
diff changeset
   506
}
hgs
parents:
diff changeset
   507
34
hgs
parents: 30
diff changeset
   508
// -----------------------------------------------------------------------------
44
hgs
parents: 41
diff changeset
   509
// testGetCenRepStringValue
34
hgs
parents: 30
diff changeset
   510
// -----------------------------------------------------------------------------
hgs
parents: 30
diff changeset
   511
//
44
hgs
parents: 41
diff changeset
   512
void TestVideoVideoCollectionViewUtils::testGetCenRepStringValue()
hgs
parents: 41
diff changeset
   513
{  
50
hgs
parents: 44
diff changeset
   514
    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
hgs
parents: 44
diff changeset
   515
55
hgs
parents: 50
diff changeset
   516
    // no data
hgs
parents: 50
diff changeset
   517
    XQSettingsManager::mWrittenValueHash.clear();
50
hgs
parents: 44
diff changeset
   518
    QVERIFY(testObject.getCenRepStringValue(0) == "");
34
hgs
parents: 30
diff changeset
   519
    
50
hgs
parents: 44
diff changeset
   520
    // Ok
55
hgs
parents: 50
diff changeset
   521
    XQSettingsManager::mWrittenValueHash.insert(0, QVariant("test"));
50
hgs
parents: 44
diff changeset
   522
    QVERIFY(testObject.getCenRepStringValue(0) == "test");
34
hgs
parents: 30
diff changeset
   523
}
hgs
parents: 30
diff changeset
   524
hgs
parents: 30
diff changeset
   525
// -----------------------------------------------------------------------------
44
hgs
parents: 41
diff changeset
   526
// testGetCenRepIntValue
34
hgs
parents: 30
diff changeset
   527
// -----------------------------------------------------------------------------
hgs
parents: 30
diff changeset
   528
//
44
hgs
parents: 41
diff changeset
   529
void TestVideoVideoCollectionViewUtils::testGetCenRepIntValue()
hgs
parents: 41
diff changeset
   530
{   
50
hgs
parents: 44
diff changeset
   531
    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
hgs
parents: 44
diff changeset
   532
55
hgs
parents: 50
diff changeset
   533
    // no data
hgs
parents: 50
diff changeset
   534
    XQSettingsManager::mWrittenValueHash.clear();
50
hgs
parents: 44
diff changeset
   535
    QVERIFY(testObject.getCenRepIntValue(0) == -1);
34
hgs
parents: 30
diff changeset
   536
    
50
hgs
parents: 44
diff changeset
   537
    // Ok
55
hgs
parents: 50
diff changeset
   538
    XQSettingsManager::mWrittenValueHash.insert(0, QVariant(13));
50
hgs
parents: 44
diff changeset
   539
    QVERIFY(testObject.getCenRepIntValue(0) == 13);
34
hgs
parents: 30
diff changeset
   540
}
hgs
parents: 30
diff changeset
   541
36
hgs
parents: 35
diff changeset
   542
// -----------------------------------------------------------------------------
hgs
parents: 35
diff changeset
   543
// testInitListView
hgs
parents: 35
diff changeset
   544
// -----------------------------------------------------------------------------
hgs
parents: 35
diff changeset
   545
//
hgs
parents: 35
diff changeset
   546
void TestVideoVideoCollectionViewUtils::testInitListView()
hgs
parents: 35
diff changeset
   547
{    
hgs
parents: 35
diff changeset
   548
    // empty view
hgs
parents: 35
diff changeset
   549
    VideoCollectionViewUtils::initListView(0);
hgs
parents: 35
diff changeset
   550
    QVERIFY(HbListView::mLatestrecycling == false);
hgs
parents: 35
diff changeset
   551
    QVERIFY(HbListView::mLatestClamping == HbScrollArea::InvalidClamping);
hgs
parents: 35
diff changeset
   552
    QVERIFY(HbListView::mLatestScrolling == HbScrollArea::InvalidScrolling);
hgs
parents: 35
diff changeset
   553
    QVERIFY(HbListView::mLatestFrictionEnabled == false);
hgs
parents: 35
diff changeset
   554
    QVERIFY(HbListView::mLatestUniformItemSizes == false);
hgs
parents: 35
diff changeset
   555
    QVERIFY(HbListView::mSelectionMode == HbAbstractItemView::InvalidSelection);
hgs
parents: 35
diff changeset
   556
    
hgs
parents: 35
diff changeset
   557
    HbListView view;
hgs
parents: 35
diff changeset
   558
    VideoCollectionViewUtils::initListView(&view);
hgs
parents: 35
diff changeset
   559
    QVERIFY(HbListView::mLatestrecycling == true);
hgs
parents: 35
diff changeset
   560
    QVERIFY(HbListView::mLatestClamping == HbScrollArea::BounceBackClamping);
hgs
parents: 35
diff changeset
   561
    QVERIFY(HbListView::mLatestScrolling == HbScrollArea::PanWithFollowOn);
hgs
parents: 35
diff changeset
   562
    QVERIFY(HbListView::mLatestFrictionEnabled == true);
hgs
parents: 35
diff changeset
   563
    QVERIFY(HbListView::mLatestUniformItemSizes == true);
hgs
parents: 35
diff changeset
   564
    QVERIFY(HbListView::mSelectionMode == HbAbstractItemView::NoSelection);
hgs
parents: 35
diff changeset
   565
    
hgs
parents: 35
diff changeset
   566
    HbListView::mLatestrecycling = false;
hgs
parents: 35
diff changeset
   567
    HbListView::mLatestClamping = HbScrollArea::InvalidClamping;
hgs
parents: 35
diff changeset
   568
    HbListView::mLatestScrolling = HbScrollArea::InvalidScrolling;
hgs
parents: 35
diff changeset
   569
    HbListView::mLatestFrictionEnabled = false;
hgs
parents: 35
diff changeset
   570
    HbListView::mLatestUniformItemSizes = false;
hgs
parents: 35
diff changeset
   571
    HbListView::mSelectionMode = HbAbstractItemView::InvalidSelection;
hgs
parents: 35
diff changeset
   572
    
hgs
parents: 35
diff changeset
   573
    // no prototype from view (for coverity)
hgs
parents: 35
diff changeset
   574
    HbListView::mReturnNullPrototype = true;
hgs
parents: 35
diff changeset
   575
    VideoCollectionViewUtils::initListView(&view);
hgs
parents: 35
diff changeset
   576
    QVERIFY(HbListView::mLatestrecycling == true);
hgs
parents: 35
diff changeset
   577
    QVERIFY(HbListView::mLatestClamping == HbScrollArea::BounceBackClamping);
hgs
parents: 35
diff changeset
   578
    QVERIFY(HbListView::mLatestScrolling == HbScrollArea::PanWithFollowOn);
hgs
parents: 35
diff changeset
   579
    QVERIFY(HbListView::mLatestFrictionEnabled == true);
hgs
parents: 35
diff changeset
   580
    QVERIFY(HbListView::mLatestUniformItemSizes == true);
hgs
parents: 35
diff changeset
   581
    QVERIFY(HbListView::mSelectionMode == HbAbstractItemView::NoSelection);
hgs
parents: 35
diff changeset
   582
    
hgs
parents: 35
diff changeset
   583
    HbListView::mLatestrecycling = false;
hgs
parents: 35
diff changeset
   584
    HbListView::mLatestClamping = HbScrollArea::InvalidClamping;
hgs
parents: 35
diff changeset
   585
    HbListView::mLatestScrolling = HbScrollArea::InvalidScrolling;
hgs
parents: 35
diff changeset
   586
    HbListView::mLatestFrictionEnabled = false;
hgs
parents: 35
diff changeset
   587
    HbListView::mLatestUniformItemSizes = false;
hgs
parents: 35
diff changeset
   588
    HbListView::mSelectionMode = HbAbstractItemView::InvalidSelection;
hgs
parents: 35
diff changeset
   589
    HbListView::mReturnNullPrototype = false;
hgs
parents: 35
diff changeset
   590
    
hgs
parents: 35
diff changeset
   591
    // no vertical scrollbar from view (for coverity)
hgs
parents: 35
diff changeset
   592
    HbListView::mVScrollBarIsNull = true;
hgs
parents: 35
diff changeset
   593
    VideoCollectionViewUtils::initListView(&view);
hgs
parents: 35
diff changeset
   594
    QVERIFY(HbListView::mLatestrecycling == true);
hgs
parents: 35
diff changeset
   595
    QVERIFY(HbListView::mLatestClamping == HbScrollArea::BounceBackClamping);
hgs
parents: 35
diff changeset
   596
    QVERIFY(HbListView::mLatestScrolling == HbScrollArea::PanWithFollowOn);
hgs
parents: 35
diff changeset
   597
    QVERIFY(HbListView::mLatestFrictionEnabled == true);
hgs
parents: 35
diff changeset
   598
    QVERIFY(HbListView::mLatestUniformItemSizes == true);
hgs
parents: 35
diff changeset
   599
    QVERIFY(HbListView::mSelectionMode == HbAbstractItemView::NoSelection);
hgs
parents: 35
diff changeset
   600
hgs
parents: 35
diff changeset
   601
}
hgs
parents: 35
diff changeset
   602
41
hgs
parents: 39
diff changeset
   603
// -----------------------------------------------------------------------------
hgs
parents: 39
diff changeset
   604
// testSortModel
hgs
parents: 39
diff changeset
   605
// -----------------------------------------------------------------------------
hgs
parents: 39
diff changeset
   606
//
36
hgs
parents: 35
diff changeset
   607
void TestVideoVideoCollectionViewUtils::testSortModel()
hgs
parents: 35
diff changeset
   608
{
55
hgs
parents: 50
diff changeset
   609
36
hgs
parents: 35
diff changeset
   610
    VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
hgs
parents: 35
diff changeset
   611
    testObject.mVideosSortRole = -1;
hgs
parents: 35
diff changeset
   612
    testObject.mVideosSortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   613
    testObject.mCollectionsSortRole = -1;
hgs
parents: 35
diff changeset
   614
    testObject.mCollectionsSortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   615
    
55
hgs
parents: 50
diff changeset
   616
    XQSettingsManager::mWrittenValueHash.insert(KVideoSortingRoleKey, VideoCollectionCommon::KeyDateTime);
hgs
parents: 50
diff changeset
   617
    XQSettingsManager::mWrittenValueHash.insert(KVideoSortingOrderKey, Qt::DescendingOrder);
hgs
parents: 50
diff changeset
   618
    XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingRoleKey, VideoCollectionCommon::KeyTitle);
hgs
parents: 50
diff changeset
   619
    XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingOrderKey, Qt::DescendingOrder);
36
hgs
parents: 35
diff changeset
   620
    
hgs
parents: 35
diff changeset
   621
    VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
hgs
parents: 35
diff changeset
   622
    
hgs
parents: 35
diff changeset
   623
    // null model
hgs
parents: 35
diff changeset
   624
    VideoCollectionViewUtils::sortModel(0, false, target);
hgs
parents: 35
diff changeset
   625
    
hgs
parents: 35
diff changeset
   626
    VideoSortFilterProxyModel *model = 
hgs
parents: 35
diff changeset
   627
        VideoCollectionWrapper::instance().getModel(VideoCollectionCommon::EModelTypeGeneric);
hgs
parents: 35
diff changeset
   628
    
hgs
parents: 35
diff changeset
   629
    // target == invalid -> default values used as sort -call 
hgs
parents: 35
diff changeset
   630
    VideoCollectionViewUtils::sortModel(model, false, target);
hgs
parents: 35
diff changeset
   631
    
hgs
parents: 35
diff changeset
   632
    QVERIFY(VideoSortFilterProxyModelData::mDoSortingCallCount == 1);
hgs
parents: 35
diff changeset
   633
    QVERIFY(VideoSortFilterProxyModelData::mSortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   634
    QVERIFY(VideoSortFilterProxyModelData::mSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   635
    QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
hgs
parents: 35
diff changeset
   636
    QVERIFY(testObject.mVideosSortRole == -1);
hgs
parents: 35
diff changeset
   637
    QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   638
    QVERIFY(testObject.mCollectionsSortRole == -1);
hgs
parents: 35
diff changeset
   639
    QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   640
    
hgs
parents: 35
diff changeset
   641
    VideoSortFilterProxyModelData::mDoSortingCallCount = 0;
hgs
parents: 35
diff changeset
   642
    VideoSortFilterProxyModelData::mSortRole = -1;
hgs
parents: 35
diff changeset
   643
    VideoSortFilterProxyModelData::mSortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   644
    VideoSortFilterProxyModelData::mSortAsync = true;
hgs
parents: 35
diff changeset
   645
    
hgs
parents: 35
diff changeset
   646
    // target == VideoCollectionCommon::ELevelVideos
hgs
parents: 35
diff changeset
   647
    target = VideoCollectionCommon::ELevelVideos;
hgs
parents: 35
diff changeset
   648
    VideoCollectionViewUtils::sortModel(model, false, target);
hgs
parents: 35
diff changeset
   649
    
hgs
parents: 35
diff changeset
   650
    QVERIFY(VideoSortFilterProxyModelData::mDoSortingCallCount == 1);
hgs
parents: 35
diff changeset
   651
    QVERIFY(VideoSortFilterProxyModelData::mSortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   652
    QVERIFY(VideoSortFilterProxyModelData::mSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   653
    QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
hgs
parents: 35
diff changeset
   654
    QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   655
    QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   656
    QVERIFY(testObject.mCollectionsSortRole == -1);
hgs
parents: 35
diff changeset
   657
    QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
hgs
parents: 35
diff changeset
   658
    
hgs
parents: 35
diff changeset
   659
    
hgs
parents: 35
diff changeset
   660
    VideoSortFilterProxyModelData::mDoSortingCallCount = 0;
hgs
parents: 35
diff changeset
   661
    VideoSortFilterProxyModelData::mSortRole = -1;
hgs
parents: 35
diff changeset
   662
    VideoSortFilterProxyModelData::mSortOrder = Qt::AscendingOrder;
hgs
parents: 35
diff changeset
   663
    VideoSortFilterProxyModelData::mSortAsync = true;
hgs
parents: 35
diff changeset
   664
       
hgs
parents: 35
diff changeset
   665
    // target == VideoCollectionCommon::ELevelCategory
hgs
parents: 35
diff changeset
   666
    target = VideoCollectionCommon::ELevelCategory;
hgs
parents: 35
diff changeset
   667
    VideoCollectionViewUtils::sortModel(model, false, target);
hgs
parents: 35
diff changeset
   668
    
hgs
parents: 35
diff changeset
   669
    QVERIFY(VideoSortFilterProxyModelData::mDoSortingCallCount == 1);
hgs
parents: 35
diff changeset
   670
    QVERIFY(VideoSortFilterProxyModelData::mSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   671
    QVERIFY(VideoSortFilterProxyModelData::mSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   672
    QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
hgs
parents: 35
diff changeset
   673
    QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
hgs
parents: 35
diff changeset
   674
    QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
hgs
parents: 35
diff changeset
   675
    QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
hgs
parents: 35
diff changeset
   676
    QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
55
hgs
parents: 50
diff changeset
   677
    
36
hgs
parents: 35
diff changeset
   678
}
hgs
parents: 35
diff changeset
   679
41
hgs
parents: 39
diff changeset
   680
// -----------------------------------------------------------------------------
hgs
parents: 39
diff changeset
   681
// testSetAndGetWidgetLevel
hgs
parents: 39
diff changeset
   682
// -----------------------------------------------------------------------------
hgs
parents: 39
diff changeset
   683
//
hgs
parents: 39
diff changeset
   684
void TestVideoVideoCollectionViewUtils::testSetAndGetWidgetLevel()
39
hgs
parents: 36
diff changeset
   685
{
hgs
parents: 36
diff changeset
   686
    static const char* ACTIVITY_VIDEOS_MAINVIEW = "VideosMainView";
hgs
parents: 36
diff changeset
   687
    
hgs
parents: 36
diff changeset
   688
    VideoCollectionCommon::TCollectionLevels level;
hgs
parents: 36
diff changeset
   689
    
hgs
parents: 36
diff changeset
   690
    // Invalid level
hgs
parents: 36
diff changeset
   691
    level = VideoCollectionCommon::ELevelInvalid;
41
hgs
parents: 39
diff changeset
   692
    VideoCollectionViewUtils::setWidgetActivityLevel(level);
hgs
parents: 39
diff changeset
   693
    VideoCollectionViewUtils::getActivityWidgetLevel( level);
39
hgs
parents: 36
diff changeset
   694
    QVERIFY(level == VideoCollectionCommon::ELevelVideos);
hgs
parents: 36
diff changeset
   695
    
hgs
parents: 36
diff changeset
   696
    // Category level.
hgs
parents: 36
diff changeset
   697
    level = VideoCollectionCommon::ELevelCategory;
41
hgs
parents: 39
diff changeset
   698
    VideoCollectionViewUtils::setWidgetActivityLevel(level);
hgs
parents: 39
diff changeset
   699
    VideoCollectionViewUtils::getActivityWidgetLevel( level);
39
hgs
parents: 36
diff changeset
   700
    QVERIFY(level == VideoCollectionCommon::ELevelCategory);
41
hgs
parents: 39
diff changeset
   701
    
hgs
parents: 39
diff changeset
   702
    // make sure unneeded data is cleared
hgs
parents: 39
diff changeset
   703
    TMPXItemId id = TMPXItemId(1,1);
hgs
parents: 39
diff changeset
   704
    QString name = "name";
hgs
parents: 39
diff changeset
   705
    VideoCollectionViewUtils::setCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   706
    level = VideoCollectionCommon::ELevelVideos;
hgs
parents: 39
diff changeset
   707
    VideoCollectionViewUtils::setWidgetActivityLevel(level);
hgs
parents: 39
diff changeset
   708
hgs
parents: 39
diff changeset
   709
    QVERIFY(level == VideoCollectionCommon::ELevelVideos);
hgs
parents: 39
diff changeset
   710
    QVariant data = VideoActivityState::instance().getActivityData(KEY_COLLECTION_ID);
hgs
parents: 39
diff changeset
   711
    QVERIFY(data.toInt() == 0);
hgs
parents: 39
diff changeset
   712
    data = VideoActivityState::instance().getActivityData(KEY_COLLECTION_NAME);
hgs
parents: 39
diff changeset
   713
    QVERIFY(data.toString().isEmpty());
hgs
parents: 39
diff changeset
   714
    
hgs
parents: 39
diff changeset
   715
    id = TMPXItemId(1,1);
hgs
parents: 39
diff changeset
   716
    name = "name";
hgs
parents: 39
diff changeset
   717
    VideoCollectionViewUtils::setCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   718
    level = VideoCollectionCommon::ELevelAlbum;
hgs
parents: 39
diff changeset
   719
    VideoCollectionViewUtils::setWidgetActivityLevel(level);
hgs
parents: 39
diff changeset
   720
hgs
parents: 39
diff changeset
   721
    QVERIFY(level == VideoCollectionCommon::ELevelAlbum);
hgs
parents: 39
diff changeset
   722
    data = VideoActivityState::instance().getActivityData(KEY_COLLECTION_ID);
hgs
parents: 39
diff changeset
   723
    QVERIFY(data.toInt() == 1);
hgs
parents: 39
diff changeset
   724
    data = VideoActivityState::instance().getActivityData(KEY_COLLECTION_NAME);
hgs
parents: 39
diff changeset
   725
    QVERIFY(data.toString() == "name");
hgs
parents: 39
diff changeset
   726
hgs
parents: 39
diff changeset
   727
}
hgs
parents: 39
diff changeset
   728
hgs
parents: 39
diff changeset
   729
void TestVideoVideoCollectionViewUtils::testSetAndGetCollectionActivityData()
hgs
parents: 39
diff changeset
   730
{
hgs
parents: 39
diff changeset
   731
    TMPXItemId id = TMPXItemId(1,1);
hgs
parents: 39
diff changeset
   732
    QString name = "name";   
hgs
parents: 39
diff changeset
   733
    
hgs
parents: 39
diff changeset
   734
    // no default collection nor user defined collection
hgs
parents: 39
diff changeset
   735
    VideoCollectionCommon::TCollectionLevels level = VideoCollectionCommon::ELevelVideos;
hgs
parents: 39
diff changeset
   736
    VideoCollectionViewUtils::setWidgetActivityLevel(level); 
hgs
parents: 39
diff changeset
   737
    VideoCollectionViewUtils::setCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   738
    VideoCollectionViewUtils::getCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   739
    QVERIFY(id == TMPXItemId::InvalidId());
hgs
parents: 39
diff changeset
   740
    QVERIFY(name.isEmpty());
hgs
parents: 39
diff changeset
   741
    
hgs
parents: 39
diff changeset
   742
    // default collection
hgs
parents: 39
diff changeset
   743
    level = VideoCollectionCommon::ELevelDefaultColl;
hgs
parents: 39
diff changeset
   744
    id = TMPXItemId(1,1);
hgs
parents: 39
diff changeset
   745
    name = "name"; 
hgs
parents: 39
diff changeset
   746
    VideoCollectionViewUtils::setWidgetActivityLevel(level); 
hgs
parents: 39
diff changeset
   747
    VideoCollectionViewUtils::setCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   748
    VideoCollectionViewUtils::getCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   749
   
hgs
parents: 39
diff changeset
   750
    QVERIFY(id == TMPXItemId(1, KVcxMvcMediaTypeCategory));
hgs
parents: 39
diff changeset
   751
    QVERIFY(name == "name");
hgs
parents: 39
diff changeset
   752
   
hgs
parents: 39
diff changeset
   753
    // user defined collection
hgs
parents: 39
diff changeset
   754
    level = VideoCollectionCommon::ELevelAlbum;
hgs
parents: 39
diff changeset
   755
    id = TMPXItemId(1,1);
hgs
parents: 39
diff changeset
   756
    name = "name"; 
hgs
parents: 39
diff changeset
   757
    VideoCollectionViewUtils::setWidgetActivityLevel(level); 
hgs
parents: 39
diff changeset
   758
    VideoCollectionViewUtils::setCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   759
    VideoCollectionViewUtils::getCollectionActivityData(id, name);
hgs
parents: 39
diff changeset
   760
    
hgs
parents: 39
diff changeset
   761
    QVERIFY(id == TMPXItemId(1, KVcxMvcMediaTypeAlbum));
hgs
parents: 39
diff changeset
   762
    QVERIFY(name == "name");
hgs
parents: 39
diff changeset
   763
   
39
hgs
parents: 36
diff changeset
   764
}
hgs
parents: 36
diff changeset
   765
30
hgs
parents:
diff changeset
   766
// End of file