feat: professionalize platform release 0.3.13
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-29 16:35:37 +02:00
parent 78fcf4fa5f
commit 5e2453c29a
40 changed files with 582 additions and 65 deletions
+17 -1
View File
@@ -60,6 +60,7 @@ def test_premium_layout_uses_one_bounded_ultrawide_grid():
css = (settings.BASE_DIR / "static" / "css" / "premium.css").read_text(encoding="utf-8")
assert "--content-frame: 1720px" in css
assert "width: min(100%, var(--content-frame))" in css
assert "margin-inline: auto" in css
assert ".topbar-inner" in css
assert "--content-frame: 2200px" in css
assert "--content-frame: 2480px" in css
@@ -67,9 +68,24 @@ def test_premium_layout_uses_one_bounded_ultrawide_grid():
assert "minmax(650px, 880px) minmax(760px, 1fr)" in css
@pytest.mark.integration
@pytest.mark.django_db
def test_demo_banner_is_part_of_main_content_flow(client, user, settings):
settings.DEMO_MODE_ENABLED = True
settings.DEMO_READ_ONLY = True
settings.DEMO_USERNAME = user.username
client.force_login(user)
response = client.get(reverse("dashboard:today"))
body = response.content.decode()
assert response.status_code == 200
assert body.index('<main id="main"') < body.index('class="demo-mode-banner"')
assert 'role="status" aria-label="Publieke demo, alleen-lezen"' in body
def test_css_imports_share_the_release_cache_version():
css = (settings.BASE_DIR / "static" / "css" / "app.css").read_text(encoding="utf-8")
assert css.count("?v=0.3.12") == 7
assert css.count("?v=0.3.13") == 7
@pytest.mark.integration