from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_model_picker_escapes_provider_supplied_model_labels():
src = (ROOT / "static" / "ui.js").read_text()
assert '${esc(m.id)}' in src
assert '${esc(m.name)}' in src
assert '${m.id}' not in src
assert '${m.name}' not in src
def test_providers_panel_escapes_load_error_text():
src = (ROOT / "static" / "panels.js").read_text()
assert "Failed to load providers: '+esc(e.message||String(e))+'" in src
assert "Failed to load providers: '+e.message+'" not in src