Gargi_AI / tests /test_frontend.py
Sameer Singh
Added
5aaf5ba
Raw
History Blame Contribute Delete
1.33 kB
def test_frontend_pages_serve_branded_shell(client):
for path in (
"/",
"/lesson/new",
"/lesson/example-session",
"/lesson/example-session/quiz",
"/lesson/example-session/summary",
):
response = client.get(path)
assert response.status_code == 200
assert "Gargi AI" in response.text
assert "/static/logo-mark.svg" in response.text
def test_frontend_assets_are_available(client):
expected_types = {
"/static/styles.css": "text/css",
"/static/app-v2.js": "application/javascript",
"/static/mic-processor.js": "application/javascript",
"/static/logo-mark.svg": "image/svg+xml",
"/static/vendor/live2d/lib/pixi.min.js": "application/javascript",
"/static/vendor/live2d/lib/pixi-live2d-display-cubism4.min.js": "application/javascript",
"/static/vendor/live2d/lib/live2dcubismcore.min.js": "application/javascript",
"/static/vendor/live2d/haru/haru_greeter_t03.model3.json": "application/json",
"/static/vendor/live2d/haru/haru_greeter_t03.2048/texture_00.png": "image/png",
}
for path, content_type in expected_types.items():
response = client.get(path)
assert response.status_code == 200
assert content_type in response.headers["content-type"]