feat: add operational Dashboard
This commit is contained in:
1 parent
4a1959ecd6
commit
b8b741ccee
23 files changed
+1278
-59
No files matched your search
@@ -358,11 +358,42 @@ class MineMapFrontendAuditTests(unittest.TestCase):
|
||||
def test_map_repository_uses_constant_set_based_queries(self):
|
||||
source = (Path(__file__).parents[1] / "app" / "locations" /
|
||||
"repository.py").read_text(encoding="utf-8")
|
||||
self.assertEqual(source.count("cur.execute("), 4)
|
||||
self.assertEqual(source.count("LEFT JOIN LATERAL"), 2)
|
||||
self.assertIn("ORDER BY snapshots.observed_at DESC, snapshots.id DESC", source)
|
||||
self.assertIn("ORDER BY repairs.opened_at, repairs.id", source)
|
||||
self.assertNotIn("for miner", source)
|
||||
|
||||
read_map_source = source.split(" def read_map(", 1)[1].split(
|
||||
" def summarize_locations(", 1
|
||||
)[0]
|
||||
|
||||
latest_telemetry_sql = source.split(
|
||||
'LATEST_TELEMETRY_SQL = """', 1
|
||||
)[1].split('"""', 1)[0]
|
||||
|
||||
active_repair_sql = source.split(
|
||||
'ACTIVE_REPAIR_SQL = """', 1
|
||||
)[1].split('"""', 1)[0]
|
||||
|
||||
self.assertEqual(read_map_source.count("cur.execute("), 4)
|
||||
self.assertEqual(
|
||||
read_map_source.count("{LATEST_TELEMETRY_SQL}"),
|
||||
2,
|
||||
)
|
||||
self.assertEqual(
|
||||
read_map_source.count("{ACTIVE_REPAIR_SQL}"),
|
||||
2,
|
||||
)
|
||||
|
||||
self.assertIn("LEFT JOIN LATERAL", latest_telemetry_sql)
|
||||
self.assertIn("LEFT JOIN LATERAL", active_repair_sql)
|
||||
|
||||
self.assertIn(
|
||||
"ORDER BY snapshots.observed_at DESC, snapshots.id DESC",
|
||||
latest_telemetry_sql,
|
||||
)
|
||||
self.assertIn(
|
||||
"ORDER BY repairs.opened_at, repairs.id",
|
||||
active_repair_sql,
|
||||
)
|
||||
|
||||
self.assertNotIn("for miner", read_map_source)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in new issue
Block a user