diff --git a/backend/tests/test_akte.py b/backend/tests/test_akte.py index 5d06667..c61e3ce 100644 --- a/backend/tests/test_akte.py +++ b/backend/tests/test_akte.py @@ -49,14 +49,20 @@ async def test_akte_buendelt_teilbereiche(client, db_session, objekt_mit_positio assert body["maengel"][0]["beschreibung"] == "Riss im Gurt" assert len(body["historie"]) == 1 assert body["ressourcenbuchung_aktiv"] is False + assert body["historie"][0]["entitaet_typ"] == "objekt" + assert body["einsatzbereitschaft_status"] == "not-ready" + assert "mangel_kritisch_offen" in body["einsatzbereitschaft_gruende"] + assert len(body["beladung"]) == 1 + assert body["beladung"][0]["material_id"] == _material.id + assert body["beladung"][0]["sollmenge"] == "10" + assert body["beladung"][0]["istmenge"] == "0" + assert body["beladung"][0]["ablaufdatum"] is None @pytest.mark.asyncio async def test_akte_ressourcenbuchung_aktiv_folgt_objekttyp_flag(client, objekt_mit_position, admin_user): """ASSET-012 Nutzer-Feedback 2026-09-10: Ressourcenbuchung ist Opt-in je Objekttyp, nicht mehr in jeder Akte automatisch sichtbar.""" - from app.models.stammdaten import Objekttyp - objekt, _material = objekt_mit_position token = await login(client, "admin1") @@ -71,14 +77,6 @@ async def test_akte_ressourcenbuchung_aktiv_folgt_objekttyp_flag(client, objekt_ antwort = await client.get(f"/api/v1/akte/objekt/{objekt.id}", headers=auth_header(token)) assert antwort.status_code == 200 assert antwort.json()["ressourcenbuchung_aktiv"] is True - assert body["historie"][0]["entitaet_typ"] == "objekt" - assert body["einsatzbereitschaft_status"] == "not-ready" - assert "mangel_kritisch_offen" in body["einsatzbereitschaft_gruende"] - assert len(body["beladung"]) == 1 - assert body["beladung"][0]["material_id"] == _material.id - assert body["beladung"][0]["sollmenge"] == "10" - assert body["beladung"][0]["istmenge"] == "0" - assert body["beladung"][0]["ablaufdatum"] is None @pytest.mark.asyncio