@@ -57,6 +57,7 @@ Rectangle {
57 when: windowShown
57 when: windowShown
59 function test_triggered() {
59 function test_triggered() {
60+ waitForRendering(preview);
60 var widget = findChild(preview, "widget-3");
61 var widget = findChild(preview, "widget-3");
62 compare(typeof widget, "object", "Could not find the widget object.");
63 compare(typeof widget, "object", "Could not find the widget object.");
@@ -73,6 +74,7 @@ Rectangle {
75 function test_showProcessing() {
76 function test_showProcessing() {
77+ waitForRendering(preview);
76 var widget = findChild(preview, "widget-3");
78 var widget = findChild(preview, "widget-3");
77 widget.triggered(widget.widgetId, "mockAction", {"mock": "data"});
79 widget.triggered(widget.widgetId, "mockAction", {"mock": "data"});
@@ -84,5 +86,29 @@ Rectangle {
85 tryCompare(processing, "enabled", false);
87 tryCompare(processing, "enabled", false);
90+ function test_containOnFocus() {
91+ waitForRendering(preview);
92+ var widget = findChild(preview, "widget-13");
94+ widget.forceActiveFocus();
96+ var bottomLeft = preview.mapFromItem(widget, 0, widget.height);
98+ tryCompareFunction(function () { return bottomLeft.y <= preview.height }, true);
101+ function test_containOnGrow() {
102+ waitForRendering(preview);
103+ var widget = findChild(preview, "widget-13");
105+ widget.forceActiveFocus();
106+ widget.height += 200;
108+ tryCompareFunction(function () {
109+ var bottomLeft = preview.mapFromItem(widget, 0, widget.height);
110+ return bottomLeft.y <= preview.height