Add HTML5 project deletion flow
CI / python (push) Has been cancelled
CI / rust (push) Has been cancelled

This commit is contained in:
2026-05-16 21:50:42 +03:00
parent a721478ff9
commit c3193b8211
3 changed files with 34 additions and 1 deletions
+11
View File
@@ -158,12 +158,23 @@ def test_html5_project_index_creates_project_with_fragment():
assert f'data-html5-project="{project_id}"' in created.text
assert "HTML5 Created" in created.text
assert f"/html5/projects/{project_id}/setup" in created.text
assert f'hx-post="/html5/projects/{project_id}/delete"' in created.text
assert "<html" not in created.text
setup = client.get(f"/html5/projects/{project_id}/setup")
assert setup.status_code == 200
assert "HTML5 Created" in setup.text
deleted = client.post(f"/html5/projects/{project_id}/delete", data={"confirmation": project_id})
assert deleted.status_code == 200
assert "text/html" in deleted.headers["content-type"]
assert f'data-html5-project="{project_id}"' not in deleted.text
assert "<html" not in deleted.text
deleted_setup = client.get(f"/projects/{project_id}/setup")
assert deleted_setup.status_code == 200
assert deleted_setup.json()["status"] == "NOT_CONFIGURED"
def test_html5_project_setup_renders_server_fragments():
client = TestClient(app)