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