fix: save calibration with config action
This commit is contained in:
@@ -13,8 +13,8 @@ class ManageApiTests(unittest.TestCase):
|
||||
def test_merge_calibration_updates_zones_and_trash(self) -> None:
|
||||
data = {
|
||||
"camera_id": "cam",
|
||||
"layout": {"rows": 2, "cols": 4, "zone_ids": ["r1c1"]},
|
||||
"zones": [],
|
||||
"layout": {"rows": 2, "cols": 4, "zone_ids": ["r1c1", "r1c2"]},
|
||||
"zones": [{"id": "r1c2", "polygon": [[0.5, 0], [1, 0], [1, 0.5]]}],
|
||||
}
|
||||
|
||||
merged = merge_calibration(
|
||||
@@ -23,8 +23,9 @@ class ManageApiTests(unittest.TestCase):
|
||||
[[0.8, 0.8], [1, 0.8], [1, 1], [0.8, 1]],
|
||||
)
|
||||
|
||||
self.assertEqual(merged["layout"]["zone_ids"], ["r1c1"])
|
||||
self.assertEqual(merged["layout"]["zone_ids"], ["r1c1", "r1c2"])
|
||||
self.assertEqual(merged["zones"][0]["id"], "r1c1")
|
||||
self.assertEqual(merged["zones"][1]["id"], "r1c2")
|
||||
self.assertEqual(merged["trash"]["roi"][0], [0.8, 0.8])
|
||||
|
||||
def test_save_config_document_round_trips_manage_fields(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user