test: verify history rows link raw frames
This commit is contained in:
@@ -207,6 +207,28 @@ class GoNativeProdSmokeTest(unittest.TestCase):
|
||||
self.assertEqual(check.status, "pass")
|
||||
self.assertIn("parsed_json=ok", check.message)
|
||||
|
||||
def test_history_check_requires_frame_id_backlink(self):
|
||||
check = smoke.check_total(
|
||||
"jt808.locations",
|
||||
{"total": 1, "items": [{"ts": "2026-07-01 17:45:00", "frame_id": ""}]},
|
||||
minimum=1,
|
||||
require_frame_id=True,
|
||||
)
|
||||
|
||||
self.assertEqual(check.status, "fail")
|
||||
self.assertIn("missing frame_id", check.message)
|
||||
|
||||
def test_history_check_accepts_frame_id_backlink(self):
|
||||
check = smoke.check_total(
|
||||
"jt808.mileage_points",
|
||||
{"total": 1, "items": [{"ts": "2026-07-01 17:45:00", "frame_id": "go_abc"}]},
|
||||
minimum=1,
|
||||
require_frame_id=True,
|
||||
)
|
||||
|
||||
self.assertEqual(check.status, "pass")
|
||||
self.assertIn("frame_id=ok", check.message)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user