~lukas-kde/unity8/threeFingerTapOverlay

« back to all changes in this revision

Viewing changes to tests/qmltests/Dash/tst_DashContent.qml

  • Committer: Lukáš Tinkl
  • Date: 2016-06-01 20:16:51 UTC
  • mfrom: (2285.38.58 unity8)
  • Revision ID: lukas.tinkl@canonical.com-20160601201651-7fzy0uaq1j4rqsme
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
124
124
 
125
125
            loadScopes();
126
126
 
127
 
            compare(dashContentList.count, 6);
 
127
            compare(dashContentList.count, 7);
128
128
            verify(dashContentList.currentIndex >= 0 && dashContentList.currentIndex < dashContentList.count);
129
129
        }
130
130
 
215
215
            verify(pageHeader, "Could not find the scope page header.");
216
216
            var innerHeader = findChild(pageHeader, "innerPageHeader");
217
217
            verify(innerHeader, "Could not find the scope page header.");
218
 
            compare(innerHeader.config.title, scopesModel.getScope(data.index).name);
 
218
            compare(innerHeader.title, scopesModel.getScope(data.index).name);
219
219
        }
220
220
 
221
221
        function test_is_active_data() {
515
515
        }
516
516
 
517
517
        function test_navigationShowFilterPopup() {
518
 
            goToSecondLevel();
519
 
 
520
518
            var dashContentList = findChild(dashContent, "dashContentList");
 
519
            var pageHeader = findChild(dashContentList.currentItem, "scopePageHeader")
521
520
            var settingsButton = findChild(dashContentList.currentItem, "settingsButton");
 
521
            var searchButton = findChild(dashContentList.currentItem, "search_button");
 
522
            var cancelButton = findChild(dashContentList.currentItem, "cancelButton");
 
523
            var searchTextField = findChild(pageHeader, "searchTextField");
 
524
            var peExtraPanel = findChild(dashContentList.currentItem, "peExtraPanel");
 
525
            var headerContainer = findChild(pageHeader, "headerContainer");
 
526
 
 
527
            // test that closing the filters popover without a search unfocuses and removes the navigation
 
528
            mouseClick(searchButton);
 
529
            tryCompare(peExtraPanel, "visible", true);
522
530
 
523
531
            var filtersPopover = findChild(shell, "filtersPopover")
524
532
            verify(!filtersPopover);
526
534
            mouseClick(settingsButton);
527
535
 
528
536
            filtersPopover = findChild(shell, "filtersPopover")
529
 
 
530
 
            verify(filtersPopover);
 
537
            verify(filtersPopover);
 
538
 
 
539
            mouseClick(shell, shell.width - 1, shell.height - 1);
 
540
 
 
541
            tryCompare(pageHeader.extraPanel, "visible", false);
 
542
            tryCompare(headerContainer, "showSearch", true);
 
543
            tryCompare(searchTextField, "focus", false);
 
544
 
 
545
            mouseClick(cancelButton);
 
546
            tryCompare(headerContainer, "showSearch", false);
 
547
            tryCompare(headerContainer, "contentY", headerContainer.height);
 
548
 
 
549
            // test within a navigation
 
550
            goToSecondLevel();
 
551
 
 
552
            filtersPopover = findChild(shell, "filtersPopover")
 
553
            verify(!filtersPopover);
 
554
 
 
555
            mouseClick(settingsButton);
 
556
 
 
557
            filtersPopover = findChild(shell, "filtersPopover")
 
558
            verify(filtersPopover);
 
559
 
 
560
            mouseClick(shell, shell.width - 1, shell.height - 1);
 
561
 
 
562
            tryCompare(pageHeader.extraPanel, "visible", false);
 
563
            tryCompare(headerContainer, "showSearch", true);
531
564
        }
532
565
 
533
566
        function test_primaryFilter() {
625
658
            tryCompareFunction(function() { return dashContentList.currentItem.item.scope.id == nextScopeId; }, true);
626
659
            compare(dashContentList.currentIndex, 0);
627
660
        }
 
661
 
 
662
        function test_extraPanel() {
 
663
            var dashContentList = findChild(dashContent, "dashContentList");
 
664
            var pageHeader = findChild(dashContentList.currentItem, "scopePageHeader")
 
665
            pageHeader.searchEntryEnabled = true;
 
666
            pageHeader.searchHistory.clear();
 
667
 
 
668
            pageHeader.searchHistory.addQuery("Search1");
 
669
            pageHeader.searchHistory.addQuery("Search2");
 
670
 
 
671
            pageHeader.triggerSearch();
 
672
            tryCompare(pageHeader.extraPanel, "visible", true);
 
673
 
 
674
            var searchTextField = findChild(pageHeader, "searchTextField");
 
675
            compare(searchTextField.focus, true);
 
676
 
 
677
            var recentSearches = findChild(pageHeader.extraPanel, "recentSearchesRepeater");
 
678
            verify(recentSearches, "Could not find recent searches");
 
679
 
 
680
            waitForRendering(recentSearches);
 
681
 
 
682
            mouseClick(recentSearches.itemAt(0));
 
683
            compare(pageHeader.searchQuery, "Search2");
 
684
            tryCompare(pageHeader.extraPanel, "visible", false);
 
685
            compare(searchTextField.focus, false);
 
686
        }
628
687
    }
629
688
}