From e7d5124b9f7529b30ea6faec888a6452ad83b917 Mon Sep 17 00:00:00 2001 From: Rui Alves Date: Tue, 19 Nov 2024 22:06:17 +0000 Subject: [PATCH] Added test for review endpoint with all filters --- frigate/test/http_api/test_http_review.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/frigate/test/http_api/test_http_review.py b/frigate/test/http_api/test_http_review.py index 5916f1216..c04cffd8c 100644 --- a/frigate/test/http_api/test_http_review.py +++ b/frigate/test/http_api/test_http_review.py @@ -65,3 +65,26 @@ class TestHttpReview(BaseTestHttp): reviews_in_response = reviews_response.json() assert len(reviews_in_response) == 1 assert reviews_in_response[0]["id"] == id + + def test_get_with_all_filters(self): + app = super().create_app() + now = datetime.datetime.now().timestamp() + + with TestClient(app) as client: + id = "123456.random" + super().insert_mock_review_segment(id, now, now + 20) + params = { + "cameras": "front_door", + "labels": "all", + "zones": "all", + "reviewed": 0, + "limit": 1, + "severity": "alert", + "before": now + 21, + "after": now - 1, + } + reviews_response = client.get("/review", params=params) + assert reviews_response.status_code == 200 + reviews_in_response = reviews_response.json() + assert len(reviews_in_response) == 1 + assert reviews_in_response[0]["id"] == id