diff options
author | Jüri Valdmann <[email protected]> | 2020-05-20 14:49:03 +0200 |
---|---|---|
committer | Jüri Valdmann <[email protected]> | 2020-05-29 14:38:06 +0200 |
commit | 29a687c1743dbb0ba42bab08e751755eec3454a8 (patch) | |
tree | ba28a1417200f5953c450a2141cebbb03e53402a /tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp | |
parent | a79aee10e96a5f89579f087b440e0a8f204d9261 (diff) |
Extend tst_QWebEngineScript::matchQrcUrl with negative match
Change-Id: Idee9e3742ea3cb949f786d0e55a2e2f8530c7b1e
Reviewed-by: Allan Sandfeld Jensen <[email protected]>
Diffstat (limited to 'tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp')
-rw-r--r-- | tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp index 2044f0df4..32384aec2 100644 --- a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp +++ b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp @@ -593,27 +593,22 @@ void tst_QWebEngineScript::webChannelWithBadString() void tst_QWebEngineScript::matchQrcUrl() { - QWebEnginePage page; - QWebEngineView view; - view.setPage(&page); + QWebEngineProfile profile; + QWebEnginePage page(&profile); QWebEngineScript s; s.setInjectionPoint(QWebEngineScript::DocumentReady); s.setWorldId(QWebEngineScript::MainWorld); - - s.setSourceCode(QStringLiteral(R"( // ==UserScript== -// @match qrc:/*main.html +// @match qrc:/*title_b.html // ==/UserScript== document.title = 'New title'; )")); - page.scripts().insert(s); - page.load(QUrl("qrc:/resources/test_iframe_main.html")); - view.show(); - QSignalSpy spyFinished(&page, &QWebEnginePage::loadFinished); - QVERIFY(spyFinished.wait()); + loadSync(&page, QUrl("qrc:/resources/title_a.html")); + QCOMPARE(page.title(), "A"); + loadSync(&page, QUrl("qrc:/resources/title_b.html")); QCOMPARE(page.title(), "New title"); } |