import pytest from django.core.management import call_command from django.test import Client @pytest.mark.django_db def test_startseite_antwortet(client: Client) -> None: response = client.get("/") assert response.status_code == 200 assert "Hercules Pyloaded" in response.content.decode() def test_health(client: Client) -> None: response = client.get("/health/") assert response.status_code == 200 assert response.json() == {"status": "ok"} def test_worker_einmaliger_durchlauf() -> None: call_command("run_worker", "--once") @pytest.mark.django_db def test_keine_fehlenden_migrationen() -> None: call_command("makemigrations", "--check", "--dry-run", verbosity=0)