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 // ----------------------------------------------------------------------------- |