48
48
name: "PreviewImageGalleryTest"
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")
55
55
function cleanup() {
56
slideShow.visible = false;
57
tryCompare(overlay, "visible", false);
57
58
imageGallery.widgetData = sourcesModel1;
58
59
waitForRendering(imageGallery);
64
65
compare(placeholderScreenshot.visible, true);
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);
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);
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);
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);
90
function test_overlayOpenCorrectImage_data() {
91
92
{ tag: "Image 0", index: 0 },
92
93
{ tag: "Image 1", index: 1 },
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);