videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp
changeset 55 4bfa887905cf
parent 50 21fe8338c6bf
child 58 d2b028fd1f7d
equal deleted inserted replaced
50:21fe8338c6bf 55:4bfa887905cf
    15 * 
    15 * 
    16 */
    16 */
    17 
    17 
    18 #include <qdebug.h>
    18 #include <qdebug.h>
    19 #include <qapplication.h>
    19 #include <qapplication.h>
       
    20 #include <qhash.h>
    20 #include "xqsettingsmanagerstub.h"
    21 #include "xqsettingsmanagerstub.h"
    21 #include <vcxmyvideosdefs.h>
    22 #include <vcxmyvideosdefs.h>
    22 #include "centralrepository.h"
       
    23 #include "testvideocollectionviewutils.h"
    23 #include "testvideocollectionviewutils.h"
    24 #include "hblabel.h"
    24 #include "hblabel.h"
    25 #include "hbaction.h"
    25 #include "hbaction.h"
    26 #include "videocollectionwrapper.h"
    26 #include "videocollectionwrapper.h"
    27 #include "videosortfilterproxymodeldata.h"
    27 #include "videosortfilterproxymodeldata.h"
    85 // init
    85 // init
    86 // ---------------------------------------------------------------------------
    86 // ---------------------------------------------------------------------------
    87 //
    87 //
    88 void TestVideoVideoCollectionViewUtils::init()
    88 void TestVideoVideoCollectionViewUtils::init()
    89 {
    89 {
    90 
    90     XQSettingsManager::mReadItemSucceedCounter = 99999;
    91 }
    91 }
    92  
    92  
    93 // ---------------------------------------------------------------------------
    93 // ---------------------------------------------------------------------------
    94 // cleanup
    94 // cleanup
    95 // ---------------------------------------------------------------------------
    95 // ---------------------------------------------------------------------------
    96 //
    96 //
    97 void TestVideoVideoCollectionViewUtils::cleanup()
    97 void TestVideoVideoCollectionViewUtils::cleanup()
    98 {
    98 {
    99 
    99     XQSettingsManager::mWrittenValueHash.clear();
   100 }
   100 }
   101 
   101 
   102 // ---------------------------------------------------------------------------
   102 // ---------------------------------------------------------------------------
   103 // testShowStatusMsgSlot
   103 // testShowStatusMsgSlot
   104 // ---------------------------------------------------------------------------
   104 // ---------------------------------------------------------------------------
   319 // -----------------------------------------------------------------------------
   319 // -----------------------------------------------------------------------------
   320 //
   320 //
   321 void TestVideoVideoCollectionViewUtils::testSaveSortingValues()
   321 void TestVideoVideoCollectionViewUtils::testSaveSortingValues()
   322 {
   322 {
   323     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   323     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   324     CRepository::setNewLLeave(true);
       
   325     int sortRole = VideoCollectionCommon::KeyDateTime;
   324     int sortRole = VideoCollectionCommon::KeyDateTime;
   326     Qt::SortOrder sortOrder = Qt::AscendingOrder;
   325     Qt::SortOrder sortOrder = Qt::AscendingOrder;
   327     VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
   326     VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
   328     CRepository::mSortValues.clear();
   327     XQSettingsManager::mWrittenValueHash.clear();
   329     
   328     
   330     // target invalid
   329     // target invalid
   331     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   330     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
       
   331     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 0);
   332     
   332     
   333     // target == VideoCollectionCommon::ELevelCategory
   333     // target == VideoCollectionCommon::ELevelCategory
   334     target = VideoCollectionCommon::ELevelCategory;    
   334     target = VideoCollectionCommon::ELevelCategory;    
   335     
   335     
   336     // cenrep creation fails
   336     // first writing fails 
   337     CRepository::setNewLLeave(true);
   337     XQSettingsManager::mWriteItemSucceedCounter = 0;
   338     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   338     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   339     QCOMPARE(CRepository::mSortValues.count(), 0);
   339     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 0);
   340 
   340 
   341     // set fails
   341     // second writing fails (writing of sortrole has succeed)
   342     CRepository::setNewLLeave(false);
   342     XQSettingsManager::mWriteItemSucceedCounter = 1;
   343     CRepository::setSetFail(0);
       
   344     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   343     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   345     QCOMPARE(CRepository::mSortValues.count(), 0);
   344     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 1);
   346     CRepository::setSetFail(2);
   345     QVERIFY(XQSettingsManager::mWrittenValueHash.value(KCollectionsSortingRoleKey).toInt() == sortRole);
   347     
   346     
       
   347     XQSettingsManager::mWrittenValueHash.clear();
       
   348 
   348     // succeed
   349     // succeed
       
   350     XQSettingsManager::mWriteItemSucceedCounter = 2;
   349     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) == 0);
   351     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) == 0);
   350     QCOMPARE(CRepository::mSortValues.count(), 2);
   352     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 2);
   351     QVERIFY(CRepository::mSortValues.values().contains(sortRole));
   353     QVERIFY(XQSettingsManager::mWrittenValueHash.value(KCollectionsSortingRoleKey).toInt() == sortRole);
   352     QVERIFY(CRepository::mSortValues.values().contains(sortOrder));
   354     QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingOrderKey).toInt() == Qt::AscendingOrder);
   353     
   355     
   354     // target != VideoCollectionCommon::ELevelCategory
   356     // target != VideoCollectionCommon::ELevelCategory
   355     CRepository::mSortValues.clear();
   357     XQSettingsManager::mWrittenValueHash.clear();
   356     target = VideoCollectionCommon::ELevelVideos;    
   358     target = VideoCollectionCommon::ELevelVideos;    
   357     
   359     
   358     // cenrep creation fails
   360     // writing fails
   359     CRepository::setNewLLeave(true);
   361     XQSettingsManager::mWriteItemSucceedCounter = 0;
   360     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   362     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   361     QCOMPARE(CRepository::mSortValues.count(), 0);
   363     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 0);
   362     
   364     
   363     // set fails
   365     // second writing fails (writing of sortrole has succeed)
   364     CRepository::setNewLLeave(false);
   366     XQSettingsManager::mWriteItemSucceedCounter = 1;
   365     CRepository::setSetFail(0);
       
   366     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   367     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) < 0);
   367     QCOMPARE(CRepository::mSortValues.count(), 0);
   368     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 1);
   368     CRepository::setSetFail(2);
   369     QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingRoleKey).toInt() == sortRole);
       
   370 
       
   371     XQSettingsManager::mWrittenValueHash.clear();
   369     // succeed
   372     // succeed
       
   373     XQSettingsManager::mWriteItemSucceedCounter = 2;
   370     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) == 0);
   374     QVERIFY(testObject.saveSortingValues(sortRole, sortOrder, target) == 0);
   371     QCOMPARE(CRepository::mSortValues.count(), 2);
   375     QVERIFY(XQSettingsManager::mWrittenValueHash.count() == 2);
   372     QVERIFY(CRepository::mSortValues.values().contains(sortRole));
   376     QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingRoleKey).toInt() == sortRole);
   373     QVERIFY(CRepository::mSortValues.values().contains(sortOrder));
   377     QVERIFY(XQSettingsManager::mWrittenValueHash.value(KVideoSortingOrderKey).toInt() == Qt::AscendingOrder);
   374 }
   378 }
   375  
   379  
   376 // -----------------------------------------------------------------------------
   380 // -----------------------------------------------------------------------------
   377 // testLoadSortingValues
   381 // testLoadSortingValues
   378 // -----------------------------------------------------------------------------
   382 // -----------------------------------------------------------------------------
   379 //
   383 //
   380 void TestVideoVideoCollectionViewUtils::testLoadSortingValues()
   384 void TestVideoVideoCollectionViewUtils::testLoadSortingValues()
   381 {
   385 {
   382     CRepository::setSetFail(255);
   386 
   383 
   387     XQSettingsManager::mWrittenValueHash.insert(KVideoSortingRoleKey, VideoCollectionCommon::KeyDateTime);
   384     CRepository::mSortValues[KVideoSortingRoleKey] = VideoCollectionCommon::KeyDateTime;
   388     XQSettingsManager::mWrittenValueHash.insert(KVideoSortingOrderKey, Qt::DescendingOrder);
   385     CRepository::mSortValues[KVideoSortingOrderKey] = Qt::DescendingOrder;
   389     XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingRoleKey, VideoCollectionCommon::KeyTitle);
   386     CRepository::mSortValues[KCollectionsSortingRoleKey] = VideoCollectionCommon::KeyTitle;
   390     XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingOrderKey, Qt::DescendingOrder);
   387     CRepository::mSortValues[KCollectionsSortingOrderKey] = Qt::DescendingOrder;
       
   388     
   391     
   389     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   392     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   390     
   393     
   391     int sortRole(-1);
   394     int sortRole(-1);
   392     Qt::SortOrder sortOrder(Qt::AscendingOrder);   
   395     Qt::SortOrder sortOrder(Qt::AscendingOrder);   
   407     QVERIFY(sortOrder == Qt::AscendingOrder);
   410     QVERIFY(sortOrder == Qt::AscendingOrder);
   408     
   411     
   409     // target is VideoCollectionCommon::ELevelCategory
   412     // target is VideoCollectionCommon::ELevelCategory
   410     target = VideoCollectionCommon::ELevelCategory;
   413     target = VideoCollectionCommon::ELevelCategory;
   411     
   414     
   412     // cerep creation fails 
   415     // first read fails
   413     CRepository::setNewLLeave(true);
   416     XQSettingsManager::mReadItemSucceedCounter = 0;
   414     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   417     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   415     QVERIFY(testObject.mVideosSortRole == -1);
   418     QVERIFY(testObject.mVideosSortRole == -1);
   416     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   419     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   417     QVERIFY(testObject.mCollectionsSortRole == -1);
   420     QVERIFY(testObject.mCollectionsSortRole == -1);
   418     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   421     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   419     QVERIFY(sortRole == -1);
   422     QVERIFY(sortRole == -1);
   420     QVERIFY(sortOrder == Qt::AscendingOrder);
   423     QVERIFY(sortOrder == Qt::AscendingOrder);
   421     CRepository::setNewLLeave(false);
   424 
   422     
   425     
   423     // getting from cenrep fails from first
   426     // second read fails
   424     CRepository::setGetFail(0);
   427     XQSettingsManager::mReadItemSucceedCounter = 1;
   425     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   428     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   426     QVERIFY(testObject.mVideosSortRole == -1);
   429     QVERIFY(testObject.mVideosSortRole == -1);
   427     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   430     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   428     QVERIFY(testObject.mCollectionsSortRole == -1);
   431     QVERIFY(testObject.mCollectionsSortRole == -1);
   429     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   432     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   430     QVERIFY(sortRole == -1);
   433     QVERIFY(sortRole == -1);
   431     QVERIFY(sortOrder == Qt::AscendingOrder);
   434     QVERIFY(sortOrder == Qt::AscendingOrder);
   432     
   435     
   433     // getiing from cenrep fails from the second
       
   434     CRepository::setGetFail(1);
       
   435     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
       
   436     QVERIFY(testObject.mVideosSortRole == -1);
       
   437     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
       
   438     QVERIFY(testObject.mCollectionsSortRole == -1);
       
   439     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
       
   440     QVERIFY(sortRole == -1);
       
   441     QVERIFY(sortOrder == Qt::AscendingOrder);
       
   442     CRepository::setGetFail(2);
       
   443     
   436     
   444     // succeeds
   437     // succeeds
       
   438     XQSettingsManager::mReadItemSucceedCounter = 2;
   445     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
   439     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
   446     QVERIFY(testObject.mVideosSortRole == -1);
   440     QVERIFY(testObject.mVideosSortRole == -1);
   447     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   441     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   448     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   442     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   449     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   443     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   463     sortRole = -1;
   457     sortRole = -1;
   464     sortOrder = Qt::AscendingOrder;
   458     sortOrder = Qt::AscendingOrder;
   465     
   459     
   466     // target is different than VideoCollectionCommon::ELevelCategory
   460     // target is different than VideoCollectionCommon::ELevelCategory
   467     target = VideoCollectionCommon::ELevelVideos;
   461     target = VideoCollectionCommon::ELevelVideos;
   468     
   462        
   469     // cerep creation fails 
   463     // first read fails
   470     CRepository::setNewLLeave(true);
   464     XQSettingsManager::mReadItemSucceedCounter = 0;
   471     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   465     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   472     QVERIFY(testObject.mVideosSortRole == -1);
   466     QVERIFY(testObject.mVideosSortRole == -1);
   473     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   467     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   474     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   468     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   475     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   469     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   476     QVERIFY(sortRole == -1);
   470     QVERIFY(sortRole == -1);
   477     QVERIFY(sortOrder == Qt::AscendingOrder);
   471     QVERIFY(sortOrder == Qt::AscendingOrder);
   478     CRepository::setNewLLeave(false);
   472     
   479     
   473     // second read fails
   480     CRepository::setGetFail(0);
   474     XQSettingsManager::mReadItemSucceedCounter = 1;
   481     // getting from cenrep fails from first
       
   482     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   475     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
   483     QVERIFY(testObject.mVideosSortRole == -1);
   476     QVERIFY(testObject.mVideosSortRole == -1);
   484     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   477     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   485     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   478     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   486     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   479     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   487     QVERIFY(sortRole == -1);
   480     QVERIFY(sortRole == -1);
   488     QVERIFY(sortOrder == Qt::AscendingOrder);
   481     QVERIFY(sortOrder == Qt::AscendingOrder);
   489     
   482     
   490     CRepository::setGetFail(1);
       
   491     // getting from cenrep fails from second
       
   492     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) < 0);
       
   493     QVERIFY(testObject.mVideosSortRole == -1);
       
   494     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
       
   495     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
       
   496     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
       
   497     QVERIFY(sortRole == -1);
       
   498     QVERIFY(sortOrder == Qt::AscendingOrder);
       
   499     
       
   500     CRepository::setGetFail(2);
       
   501     
   483     
   502     // succeeds
   484     // succeeds
       
   485     XQSettingsManager::mReadItemSucceedCounter = 2;
   503     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
   486     QVERIFY(testObject.loadSortingValues(sortRole, sortOrder, target) == 0);
   504     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   487     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   505     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   488     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   506     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   489     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   507     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   490     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   528 //
   511 //
   529 void TestVideoVideoCollectionViewUtils::testGetCenRepStringValue()
   512 void TestVideoVideoCollectionViewUtils::testGetCenRepStringValue()
   530 {  
   513 {  
   531     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   514     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   532 
   515 
   533     // Invalid
   516     // no data
   534     XQSettingsManager::mReadItemValueReturnValue = QVariant();
   517     XQSettingsManager::mWrittenValueHash.clear();
   535     QVERIFY(testObject.getCenRepStringValue(0) == "");
   518     QVERIFY(testObject.getCenRepStringValue(0) == "");
   536     
   519     
   537     // Ok
   520     // Ok
   538     XQSettingsManager::mReadItemValueReturnValue = QVariant("test");
   521     XQSettingsManager::mWrittenValueHash.insert(0, QVariant("test"));
   539     QVERIFY(testObject.getCenRepStringValue(0) == "test");
   522     QVERIFY(testObject.getCenRepStringValue(0) == "test");
   540 }
   523 }
   541 
   524 
   542 // -----------------------------------------------------------------------------
   525 // -----------------------------------------------------------------------------
   543 // testGetCenRepIntValue
   526 // testGetCenRepIntValue
   545 //
   528 //
   546 void TestVideoVideoCollectionViewUtils::testGetCenRepIntValue()
   529 void TestVideoVideoCollectionViewUtils::testGetCenRepIntValue()
   547 {   
   530 {   
   548     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   531     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   549 
   532 
   550     // Invalid
   533     // no data
   551     XQSettingsManager::mReadItemValueReturnValue = QVariant();
   534     XQSettingsManager::mWrittenValueHash.clear();
   552     QVERIFY(testObject.getCenRepIntValue(0) == -1);
   535     QVERIFY(testObject.getCenRepIntValue(0) == -1);
   553     
   536     
   554     // Ok
   537     // Ok
   555     XQSettingsManager::mReadItemValueReturnValue = QVariant(13);
   538     XQSettingsManager::mWrittenValueHash.insert(0, QVariant(13));
   556     QVERIFY(testObject.getCenRepIntValue(0) == 13);
   539     QVERIFY(testObject.getCenRepIntValue(0) == 13);
   557 }
   540 }
   558 
   541 
   559 // -----------------------------------------------------------------------------
   542 // -----------------------------------------------------------------------------
   560 // testInitListView
   543 // testInitListView
   621 // testSortModel
   604 // testSortModel
   622 // -----------------------------------------------------------------------------
   605 // -----------------------------------------------------------------------------
   623 //
   606 //
   624 void TestVideoVideoCollectionViewUtils::testSortModel()
   607 void TestVideoVideoCollectionViewUtils::testSortModel()
   625 {
   608 {
   626     CRepository::setGetFail(255);
   609 
   627     
       
   628     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   610     VideoCollectionViewUtils &testObject(VideoCollectionViewUtils::instance());
   629     testObject.mVideosSortRole = -1;
   611     testObject.mVideosSortRole = -1;
   630     testObject.mVideosSortOrder = Qt::AscendingOrder;
   612     testObject.mVideosSortOrder = Qt::AscendingOrder;
   631     testObject.mCollectionsSortRole = -1;
   613     testObject.mCollectionsSortRole = -1;
   632     testObject.mCollectionsSortOrder = Qt::AscendingOrder;
   614     testObject.mCollectionsSortOrder = Qt::AscendingOrder;
   633     
   615     
   634     CRepository::mSortValues[KVideoSortingRoleKey] = VideoCollectionCommon::KeyDateTime;
   616     XQSettingsManager::mWrittenValueHash.insert(KVideoSortingRoleKey, VideoCollectionCommon::KeyDateTime);
   635     CRepository::mSortValues[KVideoSortingOrderKey] = Qt::DescendingOrder;
   617     XQSettingsManager::mWrittenValueHash.insert(KVideoSortingOrderKey, Qt::DescendingOrder);
   636     CRepository::mSortValues[KCollectionsSortingRoleKey] = VideoCollectionCommon::KeyTitle;
   618     XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingRoleKey, VideoCollectionCommon::KeyTitle);
   637     CRepository::mSortValues[KCollectionsSortingOrderKey] = Qt::DescendingOrder;
   619     XQSettingsManager::mWrittenValueHash.insert(KCollectionsSortingOrderKey, Qt::DescendingOrder);
   638     
   620     
   639     VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
   621     VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
   640     
   622     
   641     // null model
   623     // null model
   642     VideoCollectionViewUtils::sortModel(0, false, target);
   624     VideoCollectionViewUtils::sortModel(0, false, target);
   690     QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
   672     QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
   691     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   673     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   692     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   674     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   693     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   675     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   694     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   676     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
       
   677     
   695 }
   678 }
   696 
   679 
   697 // -----------------------------------------------------------------------------
   680 // -----------------------------------------------------------------------------
   698 // testSetAndGetWidgetLevel
   681 // testSetAndGetWidgetLevel
   699 // -----------------------------------------------------------------------------
   682 // -----------------------------------------------------------------------------