Files
geointel/backend/tests/test_sprint77_inspector_mobile_polish.py
T
Jens faeb58ef6d
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
Initial public release
2026-08-31 21:56:53 +02:00

40 lines
1.6 KiB
Python

from pathlib import Path
from tests.frontend_contract import read_feature
ROOT = Path(__file__).resolve().parents[2]
def test_inspector_mobile_density_css_contracts() -> None:
css = (ROOT / "frontend" / "src" / "styles" / "app.css").read_text(encoding="utf-8")
assert ".inspector-card .button-row" in css
assert ".inspector-card .button-row button" in css
assert ".inspector-field strong" in css
assert ".dataset-detail-panel p" in css
assert ".dataset-detail-panel li" in css
assert ".dataset-detail-panel .job-result" in css
assert ".dataset-tool-panel" in css
assert ".dataset-tool-group" in css
assert ".dataset-tool-group label" in css
assert ".dataset-tool-group input," in css
assert ".dataset-tool-group select" in css
assert ".dataset-tool-group button" in css
assert "overflow-wrap: anywhere;" in css
assert "max-height: 18rem;" in css
def test_inspector_components_keep_mobile_tool_markup() -> None:
inspector = read_feature("shell")
dataset_detail = read_feature("datasets")
raster_controls = read_feature("datasets")
vector_controls = read_feature("datasets")
assert 'className="workbench-inspector-panel"' in inspector
assert 'className="inspector-action-bar"' in inspector
assert 'className="dataset-detail-panel"' in dataset_detail
assert 'className="dataset-tool-panel raster-tool-panel"' in raster_controls
assert 'className="dataset-tool-group"' in raster_controls
assert 'className="dataset-tool-panel vector-tool-panel"' in vector_controls
assert 'className="dataset-tool-group"' in vector_controls