Add HTML5 basic settings form
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user