1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import QtQuick 2.0
import QtTest 1.0
import QtWebKit 3.0
import "../common"
TestWebView {
id: webView
width: 400
height: 300
property variant testUrl
TestCase {
id: test
name: "WebViewLoadFail"
function test_fail() {
testUrl = Qt.resolvedUrl("file_that_does_not_exist.html")
webView.url = testUrl
verify(webView.waitForLoadFailed())
}
}
onLoadingChanged: {
if (loadRequest.status == WebView.LoadFailedStatus) {
test.compare(loadRequest.url, testUrl)
test.compare(loadRequest.errorCode, NetworkReply.ContentNotFoundError)
test.compare(loadRequest.errorDomain, WebView.NetworkErrorDomain)
}
}
}
|