From 25faa0419643d00765918ad3e7d2753b8b20b718 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 18 Aug 2016 20:34:03 +0200 Subject: [PATCH] bdd: Add qtwebengine tags in misc.feature --- tests/end2end/features/misc.feature | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/tests/end2end/features/misc.feature b/tests/end2end/features/misc.feature index dea364fd5..8dfe8c4dc 100644 --- a/tests/end2end/features/misc.feature +++ b/tests/end2end/features/misc.feature @@ -190,6 +190,7 @@ Feature: Various utility commands. # :view-source + @qtwebengine_skip: Flaky due to :view-source being async Scenario: :view-source Given I open data/hello.txt When I run :tab-only @@ -204,6 +205,7 @@ Feature: Various utility commands. history: [] And the page source should look like misc/hello.txt.html + @qtwebengine_skip: Flaky due to :view-source being async Scenario: :view-source on source page. When I open data/hello.txt And I run :view-source @@ -222,6 +224,7 @@ Feature: Various utility commands. # :help + @qtwebengine_todo: :help is not implemented yet Scenario: :help without topic When I run :tab-only And I run :help @@ -233,6 +236,7 @@ Feature: Various utility commands. When I run :help foo Then the error "Invalid help topic foo!" should be shown + @qtwebengine_todo: :help is not implemented yet Scenario: :help with command When the documentation is up to date And I run :tab-only @@ -245,6 +249,7 @@ Feature: Various utility commands. When I run :help :foo Then the error "Invalid command foo!" should be shown + @qtwebengine_todo: :help is not implemented yet Scenario: :help with setting When the documentation is up to date And I run :tab-only @@ -265,6 +270,7 @@ Feature: Various utility commands. When I run :help general->bar Then the error "Invalid option bar!" should be shown + @qtwebengine_todo: :help is not implemented yet Scenario: :help with -t When I open about:blank And I run :tab-only @@ -288,18 +294,21 @@ Feature: Various utility commands. # pdfjs support + @qtwebengine_todo: pdfjs is not implemented yet Scenario: pdfjs is used for pdf files Given pdfjs is available When I set content -> enable-pdfjs to true And I open data/misc/test.pdf Then the javascript message "PDF * [*] (PDF.js: *)" should be logged + @qtwebengine_todo: pdfjs is not implemented yet Scenario: pdfjs is not used when disabled When I set content -> enable-pdfjs to false And I set storage -> prompt-download-directory to false And I open data/misc/test.pdf Then "Download finished" should be logged + @qtwebengine_todo: pdfjs is not implemented yet Scenario: Downloading a pdf via pdf.js button (issue 1214) Given pdfjs is available # WORKAROUND to prevent the "Painter ended with 2 saved states" warning @@ -339,6 +348,8 @@ Feature: Various utility commands. And I run :debug-pyeval QApplication.instance().activeModalWidget().close() Then no crash should happen + # FIXME:qtwebengine use a finer skipping here + @qtwebengine_skip: printing to pdf is not implemented with older Qt versions Scenario: print --pdf When I open data/hello.txt And I run :print --pdf (tmpdir)/hello.pdf @@ -346,12 +357,13 @@ Feature: Various utility commands. Then the PDF hello.pdf should exist in the tmpdir # :pyeval - + @qtwebengine_todo: qute:pyeval is not implemented yet Scenario: Running :pyeval When I run :debug-pyeval 1+1 And I wait until qute:pyeval is loaded Then the page should contain the plaintext "2" + @qtwebengine_todo: qute:pyeval is not implemented yet Scenario: Causing exception in :pyeval When I run :debug-pyeval 1/0 And I wait until qute:pyeval is loaded @@ -370,6 +382,7 @@ Feature: Various utility commands. Then no crash should happen @pyqt>=5.3.1 + @qtwebengine_todo: JS prompt is not implemented yet Scenario: Focusing download widget via Tab (original issue) When I open data/prompt/jsprompt.html And I run :click-element id button @@ -380,6 +393,7 @@ Feature: Various utility commands. ## Custom headers + @qtwebengine_todo: Custom headers are not implemented yet Scenario: Setting a custom header When I set network -> custom-headers to {"X-Qute-Test": "testvalue"} And I open headers @@ -387,6 +401,7 @@ Feature: Various utility commands. ## :messages + @qtwebengine_todo: qute:log is not implemented yet Scenario: Showing error messages When I run :message-error the-error-message And I run :message-warning the-warning-message @@ -399,6 +414,7 @@ Feature: Various utility commands. And the page should not contain the plaintext "the-warning-message" And the page should not contain the plaintext "the-info-message" + @qtwebengine_todo: qute:log is not implemented yet Scenario: Showing messages of type 'warning' or greater When I run :message-error the-error-message And I run :message-warning the-warning-message @@ -411,6 +427,7 @@ Feature: Various utility commands. And the page should contain the plaintext "the-warning-message" And the page should not contain the plaintext "the-info-message" + @qtwebengine_todo: qute:log is not implemented yet Scenario: Showing messages of type 'info' or greater When I run :message-error the-error-message And I run :message-warning the-warning-message @@ -423,24 +440,29 @@ Feature: Various utility commands. And the page should contain the plaintext "the-warning-message" And the page should contain the plaintext "the-info-message" + @qtwebengine_skip: Flaky for some reason? Scenario: Showing messages of an invalid level When I run :messages cataclysmic Then the error "Invalid log level cataclysmic!" should be shown + @qtwebengine_todo: qute:log is not implemented yet Scenario: Using qute:log directly When I open qute:log Then no crash should happen + @qtwebengine_todo: qute:log is not implemented yet Scenario: Using qute:plainlog directly When I open qute:plainlog Then no crash should happen + @qtwebengine_todo: qute:log is not implemented yet Scenario: Using :messages without messages Given I have a fresh instance When I run :messages Then qute://log?level=error should be loaded And the page should contain the plaintext "No messages to show." + @qtwebengine_todo: qute:log is not implemented yet Scenario: Using :debug-log-capacity When I run :debug-log-capacity 100 And I run :message-info oldstuff @@ -472,6 +494,7 @@ Feature: Various utility commands. ## https://github.com/The-Compiler/qutebrowser/issues/1219 + @qtwebengine_todo: private browsing is not implemented yet Scenario: Sharing cookies with private browsing When I set general -> private-browsing to true And I open cookies/set?qute-test=42 without waiting @@ -481,6 +504,7 @@ Feature: Various utility commands. ## https://github.com/The-Compiler/qutebrowser/issues/1742 + @qtwebengine_todo: private browsing is not implemented yet Scenario: Private browsing is activated in QtWebKit without restart When I set general -> private-browsing to true And I open data/javascript/localstorage.html