from __future__ import annotations from pathlib import Path from tests.frontend_contract import read_feature ROOT = Path(__file__).resolve().parents[2] def test_app_uses_task_based_workbench_shell() -> None: app = read_feature("shell") navigation = read_feature("shell") assert "type WorkspaceKey" in app assert "workspaceNavItems" in app assert " None: css = (ROOT / "frontend" / "src" / "styles" / "app.css").read_text(encoding="utf-8") atlas = (ROOT / "frontend" / "src" / "styles" / "atlas-workbench.css").read_text( encoding="utf-8" ) assert ".workbench-topbar" in css assert ".context-bar" in css assert ".workbench-layout" in css assert ".workbench-sidebar" in css assert ".nav-item-active" in css assert ".workbench-main" in css assert ".workbench-inspector" in css assert ".workspace-grid-data" in css assert ".workspace-grid-ai" in css assert ".workbench-stage" in atlas assert ".context-health" in atlas assert ".nav-item-icon" in atlas