mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-09-14 20:22:22 +02:00
27 lines
967 B
Python
27 lines
967 B
Python
from pathlib import Path
|
|
|
|
|
|
ROOT = Path(__file__).resolve().parents[1]
|
|
|
|
|
|
def test_active_research_visualizer_has_live_hierarchy_and_balanced_layout():
|
|
source = (ROOT / "static/js/researchSynapse.js").read_text(encoding="utf-8")
|
|
|
|
assert "Live research map" in source
|
|
assert "rs-phase-chip" in source
|
|
assert "rs-root-halo" in source
|
|
assert "const angles = [-90, 90, 180, 0" in source
|
|
assert "rs-node-tone-${tone}" in source
|
|
assert "wrap.classList.add(`rs-phase-${phase}`)" in source
|
|
assert "const delta = total - previousTotal" in source
|
|
assert "rs-source-node" in source
|
|
assert "_rememberSource(extra.title, extra.url)" in source
|
|
|
|
|
|
def test_active_research_visualizer_respects_reduced_motion():
|
|
css = (ROOT / "static/style.css").read_text(encoding="utf-8")
|
|
|
|
assert "@media (prefers-reduced-motion: reduce)" in css
|
|
assert ".research-synapse .rs-live-dot" in css
|
|
assert ".research-synapse .rs-guide ellipse" in css
|