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