Added test for review endpoint with all filters

This commit is contained in:
Rui Alves 2024-11-19 22:06:17 +00:00
parent 2ce687058c
commit e7d5124b9f

View File

@ -65,3 +65,26 @@ class TestHttpReview(BaseTestHttp):
reviews_in_response = reviews_response.json() reviews_in_response = reviews_response.json()
assert len(reviews_in_response) == 1 assert len(reviews_in_response) == 1
assert reviews_in_response[0]["id"] == id 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