feat: polish Mine Map UX
This commit is contained in:
1 parent
d06ee7bcc6
commit
06ed8248f5
5 files changed
+383
-90
No files matched your search
@@ -329,6 +329,7 @@ class MineMapFrontendAuditTests(unittest.TestCase):
|
||||
self.assertIn("syncTileTabStops", source)
|
||||
self.assertIn("renderLegacyPositions", source)
|
||||
self.assertIn("minerDetailsIncluded", source)
|
||||
self.assertIn("mapProblemsOnly", source)
|
||||
|
||||
def test_map_has_factual_status_rules_without_thresholds_or_mutation(self):
|
||||
source = (STATIC_ROOT / "mine-map.js").read_text(encoding="utf-8")
|
||||
@@ -342,6 +343,18 @@ class MineMapFrontendAuditTests(unittest.TestCase):
|
||||
self.assertIn('if (!state.minerDetailsIncluded)', source)
|
||||
self.assertIn('Number.isFinite(value)', source)
|
||||
|
||||
def test_problems_and_measurement_layers_use_factual_relative_values(self):
|
||||
source = (STATIC_ROOT / "mine-map.js").read_text(encoding="utf-8")
|
||||
css = (STATIC_ROOT / "app.css").read_text(encoding="utf-8")
|
||||
self.assertIn("const PROBLEM_KEYS = new Set", source)
|
||||
for state in ("offline", "unknown", "unstable", "repair"):
|
||||
self.assertIn(f'"{state}"', source)
|
||||
self.assertIn("state.problemsOnly", source)
|
||||
self.assertIn('"--relative-percent"', source)
|
||||
self.assertIn("Relative range", source)
|
||||
self.assertIn('data-problems-muted="true"', css)
|
||||
self.assertIn(".relative-scale-track", css)
|
||||
|
||||
def test_map_repository_uses_constant_set_based_queries(self):
|
||||
source = (Path(__file__).parents[1] / "app" / "locations" /
|
||||
"repository.py").read_text(encoding="utf-8")
|
||||
|
||||
Reference in new issue
Block a user