"""The dock tab-strip overflow control shows an ellipsis, not a chevron.""" import re from pathlib import Path ROOT = Path(__file__).resolve().parents[1] def _read(rel): return (ROOT / rel).read_text(encoding="utf-8") def test_overflow_control_uses_ellipsis(): dock = _read("static/js/editor/build/dock.js") assert '' in dock assert '' in dock assert '' in dock def test_right_chevron_removed_from_dock(): dock = _read("static/js/editor/build/dock.js") assert 'polyline points="9 6 15 12 9 18"' not in dock def test_sw_cache_name_is_versioned(): sw = _read("static/sw.js") m = re.search(r"CACHE_NAME = '([^']+)'", sw) assert m is not None assert re.fullmatch(r"odysseus-v\d+-pr40-editor-precache", m.group(1))