agentic-space-factory-UI-public / tests /test_v108_compact_implementation_mode.py
fffiloni's picture
Upload 71 files
4cf7d37 verified
Raw
History Blame
942 Bytes
from pathlib import Path
def test_implementation_mode_dropdown_uses_short_labels_with_dynamic_help():
html = Path("web/index.html").read_text(encoding="utf-8")
app_js = Path("web/static/app.js").read_text(encoding="utf-8")
components_js = Path("web/static/components.js").read_text(encoding="utf-8")
css = Path("web/static/app.css").read_text(encoding="utf-8")
select = html.split('id="implementationMode"', 1)[1].split("</select>", 1)[0]
assert "Strict inference" in select
assert "Best effort inference" in select
assert "Demo scaffold only" in select
assert "Real inference required" not in select
assert 'id="implementationModeHelp"' in html
assert "IMPLEMENTATION_MODE_COPY" in components_js
assert "updateImplementationModeHelp" in app_js
assert "implementationMode')?.addEventListener('change',updateImplementationModeHelp" in app_js
assert ".implementation-mode-help" in css