tsrc/unittest/unittest_medialistwrapper/unittest_medialistwrapper.cpp
author hgs
Wed, 06 Oct 2010 14:49:39 +0530
changeset 71 27f2d7aec52a
parent 40 112f0ac2d1f0
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description: 
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#include "unittest_medialistwrapper.h"
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    19
#include "glxmlwrapper_p.h"
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
#include "glxmlwrapper.h"
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    21
#include "glxmedialist.h"
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include <glxcollectionpluginall.hrh>
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
#include <glxmodelparm.h>
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
#include <hbicon.h>
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
#include <qdatetime.h>
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
#include <QString>
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
// initTestCase
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
//
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
void TestGlxMLWrapper::initTestCase()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
{
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
    mTestObject = 0;
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    35
    mTestObject = new GlxMLWrapper( KGlxCollectionPluginAllImplementationUid, 0, EGlxFilterImage );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    36
    mListTestObject = new GlxMLWrapper( KGlxAlbumsMediaId, 0, EGlxFilterImage );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    37
    QVERIFY( mTestObject );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    38
    QVERIFY( mListTestObject );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
// init
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
//
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
void TestGlxMLWrapper::init()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    47
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
// cleanup
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
//
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
void TestGlxMLWrapper::cleanup()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
{
26
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    56
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    57
}
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    58
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    59
// -----------------------------------------------------------------------------
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    60
// cleanupTestCase
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    61
// -----------------------------------------------------------------------------
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    62
//
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    63
void TestGlxMLWrapper::cleanupTestCase()
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
    64
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    65
    if ( mTestObject ) {
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    66
        delete mTestObject;
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
        mTestObject = 0;
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    68
    }
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    69
    if ( mListTestObject ) {
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    70
        delete mListTestObject;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    71
        mListTestObject = 0;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    72
    }
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    73
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    74
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    75
void TestGlxMLWrapper::testRetrieveItemDateIsNull()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    76
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    77
    mTestObject->setContextMode( GlxContextPtGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    78
    QTest::qWait( 3000 );    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    79
    int count = mTestObject->getItemCount();
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    80
    QDate date = mTestObject->retrieveItemDate( count - 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    81
    qDebug ( "TestGlxMLWrapper::testRetrieveItemDateIsNull =%d", date.isNull() );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    82
    QVERIFY( date.isNull() == 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    83
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    84
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    85
void TestGlxMLWrapper::testRetrieveItemIconIsNull()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    86
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    87
    int itemIndex = mTestObject->getItemCount() - 1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    88
    // grid icon should be NULL
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    89
    HbIcon* icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    90
    QVERIFY(icon == NULL);
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    91
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    92
    // fullscreen icon should be NULL
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    93
    icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextLsFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    94
    QVERIFY(icon == NULL);
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    95
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    96
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    97
void TestGlxMLWrapper::testSetContextModeGrid()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    98
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
    99
    // After adding grid context should get grid icon 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   100
    mTestObject->setContextMode( GlxContextPtGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   101
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   102
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   103
    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   104
    mTestObject->setContextMode( GlxContextLsFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   105
    mTestObject->setContextMode( GlxContextLsGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   106
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   107
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE );    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   108
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   109
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   110
void TestGlxMLWrapper::testSetContextModeFullScreen()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   111
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   112
    mTestObject->setContextMode( GlxContextPtFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   113
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   114
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   115
    QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsThumbnailContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   116
    QVERIFY( mTestObject->mMLWrapperPrivate->iFocusFsThumbnailContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   117
    QVERIFY( mTestObject->mMLWrapperPrivate->iFocusGridThumbnailContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   118
    QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsContextActivated == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   119
    mTestObject->removeContextMode( GlxContextPtFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   120
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   121
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   122
void TestGlxMLWrapper::testSetContextModeList()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   123
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   124
    mListTestObject->setContextMode( GlxContextSelectionList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   125
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   126
    QVERIFY( mListTestObject->mMLWrapperPrivate->iSelectionListContextActivated == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   127
    mListTestObject->removeContextMode( GlxContextSelectionList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   128
    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   129
    mListTestObject->setContextMode( GlxContextLsList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   130
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   131
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   132
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   133
    QVERIFY( mListTestObject->mMLWrapperPrivate->iPtListContextActivated == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   134
    mListTestObject->removeContextMode( GlxContextLsList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   135
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   136
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   137
void TestGlxMLWrapper::testSetContextModeFavorite()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   138
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   139
    mTestObject->setContextMode( GlxContextFavorite );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   140
    QVERIFY( mTestObject->mMLWrapperPrivate->iFavouriteContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   141
    mTestObject->removeContextMode( GlxContextFavorite );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   142
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   143
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   144
void TestGlxMLWrapper::testSetContextModeComment()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   145
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   146
    mTestObject->setContextMode( GlxContextComment );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   147
    QVERIFY( mTestObject->mMLWrapperPrivate->iDescContext );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   148
    QVERIFY( mTestObject->mMLWrapperPrivate->iDetailsContextActivated == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   149
    mTestObject->removeContextMode( GlxContextComment );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   150
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   151
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   152
void TestGlxMLWrapper::testRemoveContextModeGrid()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   153
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   154
    // After adding grid context should get grid icon 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   155
    mTestObject->setContextMode( GlxContextPtGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   156
    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   157
    mTestObject->removeContextMode( GlxContextPtGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   158
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   159
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   160
    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   161
    mTestObject->setContextMode( GlxContextLsGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   162
    mTestObject->removeContextMode( GlxContextLsGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   163
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   164
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   165
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   166
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   167
void TestGlxMLWrapper::testRemoveContextModeFullScreen()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   168
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   169
    mTestObject->setContextMode( GlxContextPtFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   170
    mTestObject->removeContextMode( GlxContextPtFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   171
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   172
    QVERIFY( mTestObject->mMLWrapperPrivate->iGridContextActivated == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   173
    QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsThumbnailContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   174
    QVERIFY( mTestObject->mMLWrapperPrivate->iFocusFsThumbnailContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   175
    QVERIFY( mTestObject->mMLWrapperPrivate->iFocusGridThumbnailContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   176
    QVERIFY( mTestObject->mMLWrapperPrivate->iPtFsContextActivated == FALSE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   177
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   178
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   179
void TestGlxMLWrapper::testRemoveContextModeList()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   180
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   181
    mListTestObject->setContextMode( GlxContextSelectionList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   182
    mListTestObject->removeContextMode( GlxContextSelectionList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   183
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   184
    QVERIFY( mListTestObject->mMLWrapperPrivate->iSelectionListContextActivated == FALSE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   185
    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   186
    mListTestObject->setContextMode( GlxContextLsList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   187
    mListTestObject->removeContextMode( GlxContextLsList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   188
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   189
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   190
    QVERIFY( mListTestObject->mMLWrapperPrivate->iTitleAttributeContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   191
    QVERIFY( mListTestObject->mMLWrapperPrivate->iSelectionListContextActivated == FALSE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   192
    mListTestObject->setContextMode( GlxContextLsList );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   193
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   194
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   195
void TestGlxMLWrapper::testRemoveContextModeFavorite()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   196
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   197
    mTestObject->setContextMode( GlxContextFavorite );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   198
    mTestObject->removeContextMode( GlxContextFavorite );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   199
    QVERIFY( mTestObject->mMLWrapperPrivate->iFavouriteContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   200
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   201
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   202
void TestGlxMLWrapper::testRemoveContextComment()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   203
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   204
    mTestObject->setContextMode( GlxContextComment );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   205
    mTestObject->removeContextMode( GlxContextComment );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   206
    QVERIFY( mTestObject->mMLWrapperPrivate->iDescContext == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   207
    QVERIFY( mTestObject->mMLWrapperPrivate->iDetailsContextActivated == FALSE );    
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   208
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   209
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   210
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   211
// testGetItemCount
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   212
// -----------------------------------------------------------------------------
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   213
//
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   214
void TestGlxMLWrapper::testGetItemCount()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   215
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   216
    mTestObject->setContextMode( GlxContextPtGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   217
    QTest::qWait( 5000 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   218
    int count = mTestObject->getItemCount();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   219
    qDebug( "TestGlxMLWrapper::testGetItemCount() count %d", count );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   220
    QVERIFY( count >= 0 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   221
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   222
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   223
void TestGlxMLWrapper::testGetFocusIndex()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   224
{
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   225
    int focusIndex = mTestObject->getFocusIndex();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   226
    //QVERIFY(focusIndex == -1);
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   227
    mTestObject->setFocusIndex( mTestObject->getItemCount() - 1 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   228
    focusIndex = mTestObject->getFocusIndex();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   229
    QVERIFY( focusIndex == mTestObject->getItemCount()-1 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   230
}
26
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
   231
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   232
void TestGlxMLWrapper::testSetFocusIndex()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   233
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   234
    mTestObject->setFocusIndex( mTestObject->getItemCount() - 1 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   235
    int focusIndex = mTestObject->getFocusIndex();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   236
    QVERIFY( focusIndex == mTestObject->getItemCount()-1 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   237
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   238
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   239
void TestGlxMLWrapper::testSetSelectedIndex()
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   240
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   241
    mTestObject->setSelectedIndex( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   242
    QCOMPARE( mTestObject->mMLWrapperPrivate->iMediaList->IsSelected( 0 ), 1 );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   243
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   244
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   245
void TestGlxMLWrapper::testRetrieveListTitle()
26
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
   246
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   247
    QTest::qWait( 5000 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   248
    QString title = mListTestObject->retrieveListTitle( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   249
    QVERIFY( title.isEmpty() == TRUE );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   250
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   251
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   252
void TestGlxMLWrapper::testRetrieveListSubTitle()
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   253
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   254
    QString title = mListTestObject->retrieveListSubTitle( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   255
    QVERIFY( title.isEmpty() == TRUE );    
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   256
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   257
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   258
void TestGlxMLWrapper::testRetrieveListDesc()
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   259
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   260
    QString desc = mTestObject->retrieveListDesc( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   261
    QVERIFY( desc.isEmpty() == TRUE );       
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   262
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   263
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   264
void TestGlxMLWrapper::testGetVisibleWindowIndex()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   265
{
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   266
    int visibleIndex = mTestObject->getVisibleWindowIndex();
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   267
    QVERIFY(visibleIndex == 0);
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   268
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   269
    int itemIndex = mTestObject->getItemCount() - 1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   270
    mTestObject->setVisibleWindowIndex( itemIndex );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   271
    visibleIndex = mTestObject->getVisibleWindowIndex();
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   272
    QVERIFY(visibleIndex == itemIndex);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   273
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   274
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   275
void TestGlxMLWrapper::testSetVisibleWindowIndex()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   276
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   277
    int itemIndex = mTestObject->getItemCount() - 1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   278
    mTestObject->setVisibleWindowIndex( itemIndex );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   279
    int visibleIndex = mTestObject->getVisibleWindowIndex();
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   280
    QVERIFY(visibleIndex == itemIndex);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   281
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   282
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   283
void TestGlxMLWrapper::testRetrieveItemUri()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   284
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   285
    qDebug( "TestGlxMLWrapper::testRetrieveItemUri enter" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   286
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   287
    QString uri = mTestObject->retrieveItemUri( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   288
    qDebug( "TestGlxMLWrapper::testRetrieveItemUri =%d", uri.isEmpty() );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   289
    QVERIFY( uri.isEmpty() == 0 || uri.isEmpty() == 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   290
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   291
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   292
void TestGlxMLWrapper::testRetrieveItemUriName()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   293
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   294
    qDebug( "TestGlxMLWrapper::testRetrieveItemUriName enter" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   295
 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   296
    QString uri = mTestObject->retrieveItemUri( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   297
    QString imageName = uri.section( '\\', -1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   298
    qDebug( "TestGlxMLWrapper::testRetrieveItemUriName =%d", uri.isEmpty() );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   299
    QVERIFY( imageName.isEmpty() == 0 || imageName.isEmpty() == 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   300
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   301
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   302
void TestGlxMLWrapper::testRetrieveItemSize()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   303
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   304
    int itemSize = mTestObject->retrieveItemSize( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   305
    QVERIFY( itemSize >= 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   306
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   307
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   308
void TestGlxMLWrapper::testRetrieveItemIcon()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   309
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   310
    int itemIndex = mTestObject->getItemCount() - 1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   311
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   312
    // Should get fullscreen icon 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   313
    mTestObject->setContextMode( GlxContextLsFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   314
    QTest::qWait( 4000 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   315
    HbIcon* icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextLsFs );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   316
    QVERIFY( icon != NULL || icon == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   317
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   318
    // Should get grid icon
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   319
    mTestObject->setContextMode( GlxContextPtGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   320
    QTest::qWait( 2000 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   321
    icon = mTestObject->retrieveItemIcon( itemIndex, GlxTBContextGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   322
    QVERIFY(icon != NULL || icon == NULL );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   323
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   324
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   325
void TestGlxMLWrapper::testRetrieveItemDateIsNotNull()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   326
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   327
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsNotNull enter" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   328
    int count = mTestObject->getItemCount();
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   329
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   330
    QDate date = mTestObject->retrieveItemDate( count - 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   331
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsNotNull =%d", date.isNull() );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   332
    QVERIFY( date.isNull() == 0 || date.isNull() == 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   333
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   334
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   335
void TestGlxMLWrapper::testRetrieveItemDateIsValid()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   336
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   337
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsValid enter" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   338
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   339
    QDate date = mTestObject->retrieveItemDate( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   340
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsValid IsNull=%d", date.isNull() );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   341
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateIsValid IsValid=%d", date.isValid() );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   342
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   343
    QVERIFY( date.isNull() == 0 || date.isNull() == 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   344
    QVERIFY( date.isValid() == 1 || date.isValid() == 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   345
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   346
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   347
void TestGlxMLWrapper::testRetrieveItemDateValidate()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   348
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   349
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateValidate enter" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   350
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   351
    QDate date = mTestObject->retrieveItemDate( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   352
    qDebug( "TestGlxMLWrapper::testRetrieveItemDateValidate =%d", date.isValid( date.year(), date.month(), date.day() ) );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   353
    QVERIFY( date.isValid( date.year(), date.month(), date.day() ) == 1 || date.isValid( date.year(), date.month(), date.day() ) == 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   354
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   355
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   356
void TestGlxMLWrapper::testRetrieveItemTime()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   357
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   358
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   359
    QTime time = mTestObject->retrieveItemTime( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   360
    QVERIFY( time.isNull() == FALSE  || time.isNull() == TRUE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   361
    QVERIFY( time.isValid() == TRUE || time.isValid() == FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   362
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   363
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   364
void TestGlxMLWrapper::testRetrieveViewTitle()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   365
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   366
    QString title = mTestObject->retrieveViewTitle();
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   367
    QVERIFY( title.isEmpty() == TRUE ); 
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   368
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   369
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   370
void TestGlxMLWrapper::testIsDrmProtected()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   371
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   372
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   373
    bool isDrm = mTestObject->IsDrmProtected( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   374
    QVERIFY( isDrm == FALSE );       
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   375
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   376
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   377
void TestGlxMLWrapper::testIsDrmValid()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   378
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   379
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   380
    bool isDrm = mTestObject->IsDrmValid( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   381
    QVERIFY( isDrm == FALSE );       
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   382
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   383
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   384
void TestGlxMLWrapper::testSetDrmVaild()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   385
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   386
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   387
    mTestObject->setDrmValid( index, FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   388
    bool isDrm = mTestObject->IsDrmValid( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   389
    QVERIFY( isDrm == FALSE );       
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   390
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   391
    mTestObject->setDrmValid( index, TRUE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   392
    isDrm = mTestObject->IsDrmValid( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   393
    QVERIFY( isDrm == TRUE );           
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   394
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   395
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   396
void TestGlxMLWrapper::testRetrieveBitmap()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   397
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   398
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   399
    QVariant var = mTestObject->RetrieveBitmap( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   400
    QVERIFY( var.isNull() == FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   401
    QVERIFY( var.isValid() == TRUE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   402
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   403
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   404
void TestGlxMLWrapper::testRetrieveListItemCount()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   405
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   406
    int count = mListTestObject->retrieveListItemCount( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   407
    QVERIFY( count >= 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   408
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   409
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   410
void TestGlxMLWrapper::testIsSystemItem()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   411
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   412
    bool isSys = mListTestObject->isSystemItem( 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   413
    QVERIFY( isSys == TRUE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   414
    
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   415
    isSys = mListTestObject->isSystemItem( 2 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   416
    QVERIFY( isSys == FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   417
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   418
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   419
void TestGlxMLWrapper::testIsCorruptedImage()
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   420
{
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   421
    int index = mTestObject->getItemCount() -1;
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   422
    bool isCorrupt = mTestObject->isCorruptedImage( index );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   423
    QVERIFY( isCorrupt == FALSE );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   424
}
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   425
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   426
void TestGlxMLWrapper::testItemsAdded()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   427
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   428
    QSignalSpy spysignal( mTestObject, SIGNAL(insertItems(int ,int )) );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   429
    QVERIFY( spysignal.count() == 0 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   430
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   431
    int index = mTestObject->getItemCount();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   432
    spysignal.clear();
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   433
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   434
    mTestObject->itemsAdded( index, index + 5 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   435
    qDebug( "Signal Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   436
    QVERIFY(spysignal.count() == 1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   437
    QVERIFY(spysignal.value(0).at(0).toInt() == index);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   438
    QVERIFY(spysignal.value(0).at(1).toInt() == index+5);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   439
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   440
    mTestObject->itemsAdded( index + 6, index + 6 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   441
    qDebug( "Signal #Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   442
    QVERIFY(spysignal.count() == 2);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   443
    QVERIFY(spysignal.value(1).at(0).toInt() == index+6);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   444
    QVERIFY(spysignal.value(1).at(1).toInt() == index+6);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   445
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   446
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   447
void TestGlxMLWrapper::testItemsRemoved()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   448
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   449
    QSignalSpy spysignal( mTestObject, SIGNAL(removeItems(int ,int )) );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   450
    QVERIFY(spysignal.count() == 0);
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   451
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   452
    int index = mTestObject->getItemCount();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   453
    spysignal.clear();
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   454
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   455
    mTestObject->itemsRemoved( index, index + 5 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   456
    qDebug( "Signal Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   457
    QVERIFY(spysignal.count() == 1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   458
    QVERIFY(spysignal.value(0).at(0).toInt() == index);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   459
    QVERIFY(spysignal.value(0).at(1).toInt() == index+5);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   460
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   461
    mTestObject->itemsRemoved( index + 6, index + 6 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   462
    qDebug( "Signal #Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   463
    QVERIFY(spysignal.count() == 2);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   464
    QVERIFY(spysignal.value(1).at(0).toInt() == index+6);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   465
    QVERIFY(spysignal.value(1).at(1).toInt() == index+6);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   466
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   467
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   468
void TestGlxMLWrapper::testHandleReceivedIcon()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   469
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   470
    qRegisterMetaType<GlxTBContextType> ( "GlxTBContextType" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   471
    QSignalSpy spysignal( mTestObject, SIGNAL(updateItem(int , GlxTBContextType )) );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   472
    QVERIFY(spysignal.count() == 0);
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   473
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   474
    int count = mTestObject->getItemCount();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   475
    spysignal.clear();
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   476
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   477
    mTestObject->handleReceivedIcon( count - 1, GlxTBContextGrid );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   478
    qDebug( "Signal Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   479
    QVERIFY(spysignal.count() == 1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   480
    QVERIFY(spysignal.value(0).at(0).toInt() == count-1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   481
    QVERIFY(spysignal.value(0).at(1).toInt() == GlxTBContextGrid);
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   482
    spysignal.clear();
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   483
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   484
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   485
void TestGlxMLWrapper::testHandleIconCorrupt()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   486
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   487
    QSignalSpy spysignal( mTestObject, SIGNAL(itemCorrupted(int )) );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   488
    QVERIFY(spysignal.count() == 0);
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   489
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   490
    int index = mTestObject->getItemCount();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   491
    spysignal.clear();
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   492
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   493
    mTestObject->handleIconCorrupt( index - 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   494
    qDebug( "Signal Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   495
    QVERIFY(spysignal.count() == 1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   496
    QVERIFY(spysignal.value(0).at(0).toInt() == index-1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   497
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   498
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   499
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   500
void TestGlxMLWrapper::testHandleListItemAvailable()
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   501
{
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   502
    qRegisterMetaType<GlxTBContextType> ( "GlxTBContextType" );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   503
    QSignalSpy spysignal( mTestObject, SIGNAL(updateItem(int , GlxTBContextType )) );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   504
    QVERIFY(spysignal.count() == 0);
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   505
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   506
    int count = mTestObject->getItemCount();
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   507
    spysignal.clear();
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   508
71
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   509
    mTestObject->handleListItemAvailable( count - 1 );
27f2d7aec52a 201039_01
hgs
parents: 40
diff changeset
   510
    qDebug( "Signal Count %d", spysignal.count() );
23
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   511
    QVERIFY(spysignal.count() == 1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   512
    QVERIFY(spysignal.value(0).at(0).toInt() == count-1);
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   513
}
74c9f037fd5d Revision: 201007
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   514
26
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
   515
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
   516
QTEST_MAIN(TestGlxMLWrapper)
c499df2dbb33 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents: 24
diff changeset
   517
#include "moc_unittest_medialistwrapper.cpp"