~mterry/+junk/u8.2

« back to all changes in this revision

Viewing changes to tests/qmltests/Dash/Previews/tst_PreviewImageGallery.qml

  • Committer: Michael Terry
  • Date: 2014-11-17 14:56:04 UTC
  • mfrom: (1317.1.118 unity8)
  • Revision ID: michael.terry@canonical.com-20141117145604-96dn9p5nwkifq2f4
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
        name: "PreviewImageGalleryTest"
49
49
        when: windowShown
50
50
 
51
 
        property Item slideShow: findChild(imageGallery.rootItem, "slideShow")
52
 
        property Item slideShowCloseButton: findChild(slideShow, "slideShowCloseButton")
53
 
        property Item slideShowListView: findChild(slideShow, "slideShowListView")
 
51
        property Item overlay: findChild(imageGallery.rootItem, "overlay")
 
52
        property Item overlayCloseButton: findChild(overlay, "overlayCloseButton")
 
53
        property Item overlayListView: findChild(overlay, "overlayListView")
54
54
 
55
55
        function cleanup() {
56
 
            slideShow.visible = false;
 
56
            overlay.hide();
 
57
            tryCompare(overlay, "visible", false);
57
58
            imageGallery.widgetData = sourcesModel1;
58
59
            waitForRendering(imageGallery);
59
60
        }
64
65
            compare(placeholderScreenshot.visible, true);
65
66
        }
66
67
 
67
 
        function test_slideShowOpenClose() {
68
 
            var image0 = findChild(imageGallery, "previewImage0");
69
 
            mouseClick(image0, image0.width / 2, image0.height / 2);
70
 
            tryCompare(slideShow, "visible", true);
71
 
            tryCompare(slideShow, "scale", 1.0);
72
 
            tryCompare(slideShowCloseButton, "visible", true);
73
 
            mouseClick(slideShowCloseButton, slideShowCloseButton.width / 2, slideShowCloseButton.height / 2);
74
 
            tryCompare(slideShow, "visible", false);
75
 
        }
76
 
 
77
 
        function test_slideShowShowHideHeader() {
78
 
            var image0 = findChild(imageGallery, "previewImage0");
79
 
            mouseClick(image0, image0.width / 2, image0.height / 2);
80
 
            tryCompare(slideShow, "visible", true);
81
 
            tryCompare(slideShow, "scale", 1.0);
82
 
            tryCompare(slideShowCloseButton, "visible", true);
83
 
            mouseClick(slideShow, slideShow.width / 2, slideShow.height / 2);
84
 
            tryCompare(slideShowCloseButton, "visible", false);
85
 
            mouseClick(slideShow, slideShow.width / 2, slideShow.height / 2);
86
 
            tryCompare(slideShowCloseButton, "visible", true);
87
 
        }
88
 
 
89
 
        function test_slideShowOpenCorrectImage_data() {
 
68
        function test_overlayOpenClose() {
 
69
            var image0 = findChild(imageGallery, "previewImage0");
 
70
            mouseClick(image0, image0.width / 2, image0.height / 2);
 
71
            tryCompare(overlay, "visible", true);
 
72
            tryCompare(overlay, "scale", 1.0);
 
73
            tryCompare(overlayCloseButton, "visible", true);
 
74
            mouseClick(overlayCloseButton, overlayCloseButton.width / 2, overlayCloseButton.height / 2);
 
75
            tryCompare(overlay, "visible", false);
 
76
        }
 
77
 
 
78
        function test_overlayShowHideHeader() {
 
79
            var image0 = findChild(imageGallery, "previewImage0");
 
80
            mouseClick(image0, image0.width / 2, image0.height / 2);
 
81
            tryCompare(overlay, "visible", true);
 
82
            tryCompare(overlay, "scale", 1.0);
 
83
            tryCompare(overlayCloseButton, "visible", true);
 
84
            mouseClick(overlay, overlay.width / 2, overlay.height / 2);
 
85
            tryCompare(overlayCloseButton, "visible", false);
 
86
            mouseClick(overlay, overlay.width / 2, overlay.height / 2);
 
87
            tryCompare(overlayCloseButton, "visible", true);
 
88
        }
 
89
 
 
90
        function test_overlayOpenCorrectImage_data() {
90
91
            return [
91
92
                { tag: "Image 0", index: 0 },
92
93
                { tag: "Image 1", index: 1 },
94
95
            ];
95
96
        }
96
97
 
97
 
        function test_slideShowOpenCorrectImage(data) {
 
98
        function test_overlayOpenCorrectImage(data) {
98
99
            var image = findChild(imageGallery, "previewImage" + data.index);
99
100
            mouseClick(image, image.width / 2, image.height / 2);
100
 
            tryCompare(slideShow, "visible", true);
101
 
            tryCompare(slideShow, "scale", 1.0);
102
 
            tryCompare(slideShowListView, "currentIndex", data.index);
103
 
            verify(image.source === slideShowListView.currentItem.source);
 
101
            tryCompare(overlay, "visible", true);
 
102
            tryCompare(overlay, "scale", 1.0);
 
103
            tryCompare(overlayListView, "currentIndex", data.index);
 
104
            verify(image.source === overlayListView.currentItem.source);
104
105
        }
105
106
    }
106
107
}