This commit is contained in:
2026-11-02 01:23:50 +03:00
parent f74d52d39d
commit 9d74d06ce3
29 changed files with 2347 additions and 381 deletions
@@ -73,6 +73,21 @@ class RegistryTests(unittest.TestCase):
self.assertIn("AA:BB:CC:DD:EE:30", r2.by_addr)
self.assertEqual(r2.by_addr["AA:BB:CC:DD:EE:30"].slot, 0)
def test_status_name_and_age(self):
s = self.reg.assign("AA:BB:CC:DD:EE:40")
s.last_seen = time.time() - 125
st = self.reg.status_dict(
names={"AA:BB:CC:DD:EE:40": "Коридор"},
report_interval_min=15,
)
self.assertEqual(st["report_interval_min"], 15)
self.assertEqual(st["period_s"], 900)
row = st["slots"][s.slot]
self.assertEqual(row["name"], "Коридор")
self.assertGreaterEqual(row["age_s"], 124)
self.assertLessEqual(row["age_s"], 126)
if __name__ == "__main__":
unittest.main()