init
PostgreSQL integration / tests (push) Has been cancelled

This commit is contained in:
ms
2026-11-09 13:15:48 +01:00
parent 4fb7613689
commit 2c1c48df0c
78 changed files with 2707 additions and 176 deletions
+18
View File
@@ -0,0 +1,18 @@
from datetime import timedelta
from django.utils import timezone
import pytest
from monitoring.models import Task
from monitoring.ingest import ingest
from tests.test_monitoring import server,auth,client,ev
@pytest.mark.django_db
def test_terminal_event_arriving_after_later_received(server):
now=timezone.now()
ingest(server.pk,[ev('task-received',{'uuid':'late'},now)])
ingest(server.pk,[ev('task-succeeded',{'uuid':'late','runtime':4},now-timedelta(seconds=1))])
assert Task.objects.get().state=='SUCCESS'
@pytest.mark.django_db
def test_old_flower_status_is_not_online(server,auth):
ingest(server.pk,[ev('flower-status',{'online':True},timezone.now()-timedelta(hours=1))])
assert auth.get('/api/flower/').json()[0]['online'] is False