GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
37 lines
1.6 KiB
Python
37 lines
1.6 KiB
Python
from pathlib import Path
|
|
|
|
|
|
ROOT = Path(__file__).resolve().parents[2]
|
|
|
|
|
|
def test_workbench_adds_widescreen_layout_contracts() -> None:
|
|
css = (ROOT / "frontend" / "src" / "styles" / "app.css").read_text(encoding="utf-8")
|
|
|
|
assert "Sprint 161 widescreen workbench support" in css
|
|
assert "@media (min-width: 1800px)" in css
|
|
assert "grid-template-columns: 14rem minmax(0, 1fr) 24rem;" in css
|
|
assert ".workbench-main {\n padding: 1.1rem 1.35rem 1.35rem;" in css
|
|
assert ".workspace-grid-data {\n grid-template-columns: repeat(3, minmax(0, 1fr));" in css
|
|
assert (
|
|
".workspace-grid-analysis,\n .workspace-grid-ai,\n .workspace-grid-exports {\n"
|
|
" grid-template-columns: repeat(2, minmax(0, 1fr));"
|
|
) in css
|
|
assert ".workspace-grid-data > section:nth-child(3) {\n grid-column: auto;" in css
|
|
assert ".workbench-main .map-container,\n .map-frame-surface .map-container" in css
|
|
assert "height: calc(100vh - 18rem);" in css
|
|
assert "min-height: 36rem;" in css
|
|
|
|
|
|
def test_workbench_adds_ultrawide_map_priority_contracts() -> None:
|
|
css = (ROOT / "frontend" / "src" / "styles" / "app.css").read_text(encoding="utf-8")
|
|
|
|
assert "@media (min-width: 2200px)" in css
|
|
assert "grid-template-columns: 15rem minmax(0, 1fr) 26rem;" in css
|
|
assert ".workspace-grid-data {\n grid-template-columns: repeat(3, minmax(0, 1fr));" in css
|
|
assert css.count(
|
|
".workspace-grid-analysis,\n .workspace-grid-ai,\n .workspace-grid-exports {\n"
|
|
" grid-template-columns: repeat(2, minmax(0, 1fr));"
|
|
) == 2
|
|
assert "height: calc(100vh - 15.5rem);" in css
|
|
assert "min-height: 42rem;" in css
|