summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/quick/qmltests/data/tst_loadUrl.qml20
1 files changed, 14 insertions, 6 deletions
diff --git a/tests/auto/quick/qmltests/data/tst_loadUrl.qml b/tests/auto/quick/qmltests/data/tst_loadUrl.qml
index d48ab277c..d1b6d6099 100644
--- a/tests/auto/quick/qmltests/data/tst_loadUrl.qml
+++ b/tests/auto/quick/qmltests/data/tst_loadUrl.qml
@@ -260,25 +260,33 @@ TestWebEngineView {
function test_stopStatus() {
var loadRequest = null;
+ var initialUrl = Qt.resolvedUrl("test1.html");
+ var stoppedUrl = Qt.resolvedUrl("test2.html");
+ // Warm up phase
+ webEngineView.url = initialUrl;
+ verify(webEngineView.waitForLoadSucceeded());
+ webEngineView.loadStatus = null;
+ loadRequestArray = [];
+
+ // Stop load
var handleLoadStarted = function(loadRequest) {
if (loadRequest.status === WebEngineView.LoadStartedStatus)
webEngineView.stop();
}
webEngineView.loadingChanged.connect(handleLoadStarted);
- var url = Qt.resolvedUrl("test1.html");
- webEngineView.url = url;
+ webEngineView.url = stoppedUrl;
tryCompare(loadRequestArray, "length", 2);
webEngineView.loadingChanged.disconnect(handleLoadStarted);
loadRequest = loadRequestArray[0];
compare(loadRequest.status, WebEngineView.LoadStartedStatus);
- compare(loadRequest.url, url);
- compare(loadRequest.activeUrl, url);
+ compare(loadRequest.url, stoppedUrl);
+ compare(loadRequest.activeUrl, stoppedUrl);
loadRequest = loadRequestArray[1];
compare(loadRequest.status, WebEngineView.LoadStoppedStatus);
- compare(loadRequest.url, url);
- compare(loadRequest.activeUrl, url);
+ compare(loadRequest.url, stoppedUrl);
+ compare(loadRequest.activeUrl, initialUrl);
webEngineView.clear();
}