From e78ef36e037a087f788e439e3823608dd1273e1a Mon Sep 17 00:00:00 2001 From: Adrian Vollmer Date: Sat, 27 Apr 2024 17:29:34 +0200 Subject: [PATCH] Add test case for dark-mode --- tests/dark-mode/conf.py | 9 +++++++++ tests/dark-mode/index.rst | 9 +++++++++ tests/dark-mode/requirements.txt | 3 +++ tests/test_zundler.py | 10 ++++++++++ 4 files changed, 31 insertions(+) create mode 100644 tests/dark-mode/conf.py create mode 100644 tests/dark-mode/index.rst create mode 100644 tests/dark-mode/requirements.txt diff --git a/tests/dark-mode/conf.py b/tests/dark-mode/conf.py new file mode 100644 index 0000000..1462251 --- /dev/null +++ b/tests/dark-mode/conf.py @@ -0,0 +1,9 @@ +project = "dark-mode" +copyright = "2024, Adrian Vollmer" +author = "Adrian Vollmer" +version = "0.0.1" + +extensions = ["sphinx_rtd_dark_mode"] +exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", ".venv"] +html_theme = "sphinx_rtd_theme" +default_dark_mode = True diff --git a/tests/dark-mode/index.rst b/tests/dark-mode/index.rst new file mode 100644 index 0000000..b2fcbc5 --- /dev/null +++ b/tests/dark-mode/index.rst @@ -0,0 +1,9 @@ +Welcome +======= + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + +Chapters +======== diff --git a/tests/dark-mode/requirements.txt b/tests/dark-mode/requirements.txt new file mode 100644 index 0000000..cb8aeea --- /dev/null +++ b/tests/dark-mode/requirements.txt @@ -0,0 +1,3 @@ +sphinx == 6 +sphinx-rtd-dark-mode +-e ../.. diff --git a/tests/test_zundler.py b/tests/test_zundler.py index 573540b..d04c5a1 100644 --- a/tests/test_zundler.py +++ b/tests/test_zundler.py @@ -144,3 +144,13 @@ def test_multi_page_search(selenium_drivers): span = selenium.find_elements(By.CSS_SELECTOR, "span.highlighted") assert span == [] + + +def test_dark_mode(selenium_drivers): + path = Path("//mnt//dark-mode//_build//zundler//index.html") + selenium = selenium_drivers["firefox"] + selenium.get(path.as_uri()) + + time.sleep(1) + + assert "dark-mode documentation" in selenium.title