api layer v0.2.6 - /events work

This commit is contained in:
jokob-sk
2025-08-21 21:16:34 +10:00
parent 39c556576c
commit 2d11d3dd3e
4 changed files with 23 additions and 12 deletions

View File

@@ -99,7 +99,7 @@ def test_delete_all_events(client, api_token, test_mac):
assert len(resp.json.get("events", [])) == 0
def test_delete_events_30days(client, api_token, test_mac):
def test_delete_events_dynamic_days(client, api_token, test_mac):
# create old + new events
create_event(client, api_token, test_mac, days_old=40) # should be deleted
create_event(client, api_token, test_mac, days_old=5) # should remain
@@ -108,9 +108,10 @@ def test_delete_events_30days(client, api_token, test_mac):
assert len(resp.json) == 2
# delete events older than 30 days
resp = client.delete("/events/30days", headers=auth_headers(api_token))
resp = client.delete("/events/30", headers=auth_headers(api_token))
assert resp.status_code == 200
assert resp.json.get("success") is True
assert "Deleted events older than 30 days" in resp.json.get("message", "")
# confirm only recent remains
resp = list_events(client, api_token, test_mac)
@@ -118,3 +119,4 @@ def test_delete_events_30days(client, api_token, test_mac):
mac_events = [ev for ev in events if ev.get("eve_MAC") == test_mac]
assert len(mac_events) == 1