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