Move analyst mock data to external JSON

This commit is contained in:
Yera All
2026-04-03 23:59:12 +05:00
parent 78918a38fd
commit 3598373627
3 changed files with 222 additions and 60 deletions
+4
View File
@@ -386,6 +386,7 @@ def test_supervisor_ui_no_longer_renders_analytics_dashboard():
def test_analyst_ui_contains_analytics_dashboard_contract():
app_js = (Path(__file__).resolve().parents[1] / "ui" / "analyst" / "app.js").read_text(encoding="utf-8")
index_html = (Path(__file__).resolve().parents[1] / "ui" / "analyst" / "index.html").read_text(encoding="utf-8")
mock_json = (Path(__file__).resolve().parents[1] / "ui" / "analyst" / "mock-analytics.json")
assert 'id="analyticsPanel"' in index_html
assert 'id="analyticsPreset"' in index_html
assert 'id="analyticsFrom"' in index_html
@@ -488,6 +489,9 @@ def test_analyst_ui_contains_analytics_dashboard_contract():
assert "function syncAnalyticsUrlState" in app_js
assert "function parseAnalyticsDeepLinkState" in app_js
assert "function restoreAnalyticsDrilldownFromUrlState" in app_js
assert "const ANALYTICS_MOCK_DATA_URL = '/analyst/assets/mock-analytics.json';" in app_js
assert "await ensureAnalyticsMockDataLoaded();" in app_js
assert mock_json.exists()
assert "window.history.replaceState(null, '', nextUrl);" in app_js
assert "url.searchParams.set('dd_mode', drilldown.mode);" in app_js
assert "url.searchParams.set('dd_selected', drilldown.selectedId);" in app_js