videocollection/videocollectionview/tsrc/testvideocollectionviewutils/src/testvideocollectionviewutils.cpp
changeset 62 0e1e938beb1a
parent 59 a76e86df7ccd
equal deleted inserted replaced
59:a76e86df7ccd 62:0e1e938beb1a
    22 #include <vcxmyvideosdefs.h>
    22 #include <vcxmyvideosdefs.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 "videoproxymodeldata.h"
    28 #include "videoactivitystate.h"
    28 #include "videoactivitystate.h"
    29 #include "videocollectioncommon.h"
    29 #include "videocollectioncommon.h"
    30 #include "centralrepository.h"
    30 #include "centralrepository.h"
    31 #include "hbmessageboxdata.h"
    31 #include "hbmessageboxdata.h"
    32 #include "hbnotificationdialog.h"
    32 #include "hbnotificationdialog.h"
   621     VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
   621     VideoCollectionCommon::TCollectionLevels target = VideoCollectionCommon::ELevelInvalid;
   622     
   622     
   623     // null model
   623     // null model
   624     VideoCollectionViewUtils::sortModel(0, false, target);
   624     VideoCollectionViewUtils::sortModel(0, false, target);
   625     
   625     
   626     VideoSortFilterProxyModel *model = 
   626     VideoProxyModelGeneric *model = 
   627         VideoCollectionWrapper::instance().getModel(VideoCollectionCommon::EModelTypeGeneric);
   627         VideoCollectionWrapper::instance().getGenericModel();
   628     
   628     
   629     // target == invalid -> default values used as sort -call 
   629     // target == invalid -> default values used as sort -call 
   630     VideoCollectionViewUtils::sortModel(model, false, target);
   630     VideoCollectionViewUtils::sortModel(model, false, target);
   631     
   631     
   632     QVERIFY(VideoSortFilterProxyModelData::mDoSortingCallCount == 1);
   632     QVERIFY(VideoProxyModelData::mDoSortingCallCount == 1);
   633     QVERIFY(VideoSortFilterProxyModelData::mSortRole == VideoCollectionCommon::KeyDateTime);
   633     QVERIFY(VideoProxyModelData::mSortRole == VideoCollectionCommon::KeyDateTime);
   634     QVERIFY(VideoSortFilterProxyModelData::mSortOrder == Qt::AscendingOrder);
   634     QVERIFY(VideoProxyModelData::mSortOrder == Qt::AscendingOrder);
   635     QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
   635     QVERIFY(VideoProxyModelData::mSortAsync == false); 
   636     QVERIFY(testObject.mVideosSortRole == -1);
   636     QVERIFY(testObject.mVideosSortRole == -1);
   637     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   637     QVERIFY(testObject.mVideosSortOrder == Qt::AscendingOrder);
   638     QVERIFY(testObject.mCollectionsSortRole == -1);
   638     QVERIFY(testObject.mCollectionsSortRole == -1);
   639     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   639     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   640     
   640     
   641     VideoSortFilterProxyModelData::mDoSortingCallCount = 0;
   641     VideoProxyModelData::mDoSortingCallCount = 0;
   642     VideoSortFilterProxyModelData::mSortRole = -1;
   642     VideoProxyModelData::mSortRole = -1;
   643     VideoSortFilterProxyModelData::mSortOrder = Qt::AscendingOrder;
   643     VideoProxyModelData::mSortOrder = Qt::AscendingOrder;
   644     VideoSortFilterProxyModelData::mSortAsync = true;
   644     VideoProxyModelData::mSortAsync = true;
   645     
   645     
   646     // target == VideoCollectionCommon::ELevelVideos
   646     // target == VideoCollectionCommon::ELevelVideos
   647     target = VideoCollectionCommon::ELevelVideos;
   647     target = VideoCollectionCommon::ELevelVideos;
   648     VideoCollectionViewUtils::sortModel(model, false, target);
   648     VideoCollectionViewUtils::sortModel(model, false, target);
   649     
   649     
   650     QVERIFY(VideoSortFilterProxyModelData::mDoSortingCallCount == 1);
   650     QVERIFY(VideoProxyModelData::mDoSortingCallCount == 1);
   651     QVERIFY(VideoSortFilterProxyModelData::mSortRole == VideoCollectionCommon::KeyDateTime);
   651     QVERIFY(VideoProxyModelData::mSortRole == VideoCollectionCommon::KeyDateTime);
   652     QVERIFY(VideoSortFilterProxyModelData::mSortOrder == Qt::DescendingOrder);
   652     QVERIFY(VideoProxyModelData::mSortOrder == Qt::DescendingOrder);
   653     QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
   653     QVERIFY(VideoProxyModelData::mSortAsync == false); 
   654     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   654     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   655     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   655     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   656     QVERIFY(testObject.mCollectionsSortRole == -1);
   656     QVERIFY(testObject.mCollectionsSortRole == -1);
   657     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   657     QVERIFY(testObject.mCollectionsSortOrder == Qt::AscendingOrder);
   658     
   658     
   659     
   659     
   660     VideoSortFilterProxyModelData::mDoSortingCallCount = 0;
   660     VideoProxyModelData::mDoSortingCallCount = 0;
   661     VideoSortFilterProxyModelData::mSortRole = -1;
   661     VideoProxyModelData::mSortRole = -1;
   662     VideoSortFilterProxyModelData::mSortOrder = Qt::AscendingOrder;
   662     VideoProxyModelData::mSortOrder = Qt::AscendingOrder;
   663     VideoSortFilterProxyModelData::mSortAsync = true;
   663     VideoProxyModelData::mSortAsync = true;
   664        
   664        
   665     // target == VideoCollectionCommon::ELevelCategory
   665     // target == VideoCollectionCommon::ELevelCategory
   666     target = VideoCollectionCommon::ELevelCategory;
   666     target = VideoCollectionCommon::ELevelCategory;
   667     VideoCollectionViewUtils::sortModel(model, false, target);
   667     VideoCollectionViewUtils::sortModel(model, false, target);
   668     
   668     
   669     QVERIFY(VideoSortFilterProxyModelData::mDoSortingCallCount == 1);
   669     QVERIFY(VideoProxyModelData::mDoSortingCallCount == 1);
   670     QVERIFY(VideoSortFilterProxyModelData::mSortRole == VideoCollectionCommon::KeyTitle);
   670     QVERIFY(VideoProxyModelData::mSortRole == VideoCollectionCommon::KeyTitle);
   671     QVERIFY(VideoSortFilterProxyModelData::mSortOrder == Qt::DescendingOrder);
   671     QVERIFY(VideoProxyModelData::mSortOrder == Qt::DescendingOrder);
   672     QVERIFY(VideoSortFilterProxyModelData::mSortAsync == false); 
   672     QVERIFY(VideoProxyModelData::mSortAsync == false); 
   673     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   673     QVERIFY(testObject.mVideosSortRole == VideoCollectionCommon::KeyDateTime);
   674     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   674     QVERIFY(testObject.mVideosSortOrder == Qt::DescendingOrder);
   675     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   675     QVERIFY(testObject.mCollectionsSortRole == VideoCollectionCommon::KeyTitle);
   676     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   676     QVERIFY(testObject.mCollectionsSortOrder == Qt::DescendingOrder);
   677     
       
   678 }
   677 }
   679 
   678 
   680 // -----------------------------------------------------------------------------
   679 // -----------------------------------------------------------------------------
   681 // testSetAndGetWidgetLevel
   680 // testSetAndGetWidgetLevel
   682 // -----------------------------------------------------------------------------
   681 // -----------------------------------------------------------------------------