From 3c4773616589343b02793bfe117fe2ebc672a1ef Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 11 Feb 2021 12:16:33 +0100 Subject: [PATCH] darkmode: Improve test for prefers-color-scheme --- .../data/darkmode/prefers-color-scheme.html | 64 +++++++++++++++++++ tests/end2end/test_invocations.py | 5 +- 2 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 tests/end2end/data/darkmode/prefers-color-scheme.html diff --git a/tests/end2end/data/darkmode/prefers-color-scheme.html b/tests/end2end/data/darkmode/prefers-color-scheme.html new file mode 100644 index 000000000..b1feb84d7 --- /dev/null +++ b/tests/end2end/data/darkmode/prefers-color-scheme.html @@ -0,0 +1,64 @@ + + + + + Prefers colorscheme test + + + +

Dark preference detected.

+

Light preference detected.

+

No preference detected.

+

Preference support missing.

+ + diff --git a/tests/end2end/test_invocations.py b/tests/end2end/test_invocations.py index fb2badf14..7daebd765 100644 --- a/tests/end2end/test_invocations.py +++ b/tests/end2end/test_invocations.py @@ -436,8 +436,9 @@ def test_preferred_colorscheme(request, quteproc_new): ] quteproc_new.start(args) - quteproc_new.send_cmd(':jseval matchMedia("(prefers-color-scheme: dark)").matches') - quteproc_new.wait_for(message='True') + quteproc_new.open_path('data/darkmode/prefers-color-scheme.html') + content = quteproc_new.get_content() + assert content == "Dark preference detected." @pytest.mark.qtwebkit_skip