Files
ms 2c1c48df0c
PostgreSQL integration / tests (push) Has been cancelled
init
2026-11-09 13:15:48 +01:00

19 lines
764 B
Python

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