tests: test HTMX rendering

This commit is contained in:
Éloi Rivard 2024-12-22 17:03:57 +01:00
parent 887f8d07b1
commit c6eec2b399
No known key found for this signature in database
GPG key ID: 7EDA204EA57DD184

15
tests/app/test_htmx.py Normal file
View file

@ -0,0 +1,15 @@
def test_render_htmx(testclient, logged_admin, foo_group):
"""Test that partial templates are used for HTMX requests."""
res = testclient.get("/groups")
assert res.template == "core/groups.html"
res = testclient.get("/groups", headers={"HX-Request": "true"})
assert res.template == "core/partial/groups.html"
res = testclient.get(f"/groups/{foo_group.display_name}")
assert res.template == "core/group.html"
res = testclient.get(
f"/groups/{foo_group.display_name}", headers={"HX-Request": "true"}
)
assert res.template == "core/partial/group-members.html"