Add HTML5 basic settings form
CI / python (push) Has been cancelled
CI / rust (push) Has been cancelled

This commit is contained in:
2026-05-16 21:47:22 +03:00
parent ecee447044
commit a721478ff9
3 changed files with 69 additions and 2 deletions
+21
View File
@@ -193,8 +193,10 @@ def test_html5_project_setup_renders_server_fragments():
assert "text/html" in setup.headers["content-type"]
assert 'data-html5-page="setup"' in setup.text
assert "HTML5 Setup Demo" in setup.text
assert "data-html5-settings-panel" in setup.text
assert "data-html5-setup-summary" in setup.text
assert f'hx-get="/html5/projects/{project_id}/setup/summary"' in setup.text
assert f'hx-post="/html5/projects/{project_id}/setup/settings"' in setup.text
assert f'hx-post="/html5/projects/{project_id}/setup/source"' in setup.text
assert f'hx-post="/html5/projects/{project_id}/setup/check"' in setup.text
assert f'hx-post="/html5/projects/{project_id}/setup/import-job"' in setup.text
@@ -205,6 +207,25 @@ def test_html5_project_setup_renders_server_fragments():
assert "XML_DUMP" in setup.text
assert "__next" not in setup.text
settings = client.post(
f"/html5/projects/{project_id}/setup/settings",
data={
"name": "HTML5 Renamed",
"platform_version": "8.3.25",
"compatibility_mode": "8.3.21",
},
)
assert settings.status_code == 200
assert "data-html5-settings-panel" in settings.text
assert "HTML5 Renamed" in settings.text
assert "8.3.25" in settings.text
assert "Сохранено" in settings.text
assert "<html" not in settings.text
saved_setup = client.get(f"/projects/{project_id}/setup").json()
assert saved_setup["settings"]["name"] == "HTML5 Renamed"
assert saved_setup["settings"]["platform_version"] == "8.3.25"
assert saved_setup["settings"]["compatibility_mode"] == "8.3.21"
source = client.post(f"/html5/projects/{project_id}/setup/source", data={"source": "EDT_PROJECT"})
assert source.status_code == 200
assert "data-html5-setup-summary" in source.text