Add saved analysis workspace and live dashboard statistics

This commit is contained in:
Peter Stockings
2026-10-03 12:27:20 +10:00
parent 5ede1a01d2
commit e6e2f22479
31 changed files with 1986 additions and 131 deletions
+6 -1
View File
@@ -38,7 +38,12 @@ def test_persisted_summaries_equal_full_resolution_and_raw_data_is_untouched():
expected = analyse(row)
persist_analysis(row)
assert row.analysis_version == ANALYSIS_VERSION
assert row.analysis_summary == {key: expected[key] for key in ("summary", "terrain", "laps")}
for key in ("terrain", "laps"):
assert row.analysis_summary[key] == expected[key]
for key, value in expected["summary"].items():
assert row.analysis_summary["summary"][key] == value
assert row.analysis_summary["segments"]
assert "heart_rate_drift" in row.analysis_summary["summary"]
assert row.samples == original
assert len(row.display_data["chart"]) == CHART_LIMIT
assert row.display_data["chart"][0]["distance"] == 0