Aufgabe 25: E2E-Integrationstest WhatsApp→Queue→Worker→Intake #16

Open
opened 2026-06-22 18:21:39 +02:00 by danielkrause · 0 comments
Owner

Aufgabe 25 — End-to-End-Integrationstest

Testet gesamte Kette: Webhook → Queue → Worker → Intake → Ergebnis.

Datei: tests/integration/test_e2e_whatsapp_pipeline.py

  1. Flask-Test-Client mit App-Factory
  2. WhatsApp-POST mit gültiger Payload → Queue
  3. Worker für eine Submission (KEINE Endlos-Schleife)
  4. Prüfen: status == "erledigt", Admin-Stats korrekt

Refactoring:

  • src/queue/worker.py: verarbeite_eine_submission(qh) extrahieren

Commit: test: E2E-Integrationstest WhatsApp→Queue→Worker→Intake

## Aufgabe 25 — End-to-End-Integrationstest Testet gesamte Kette: Webhook → Queue → Worker → Intake → Ergebnis. ### Datei: `tests/integration/test_e2e_whatsapp_pipeline.py` 1. Flask-Test-Client mit App-Factory 2. WhatsApp-POST mit gültiger Payload → Queue 3. Worker für eine Submission (KEINE Endlos-Schleife) 4. Prüfen: `status == "erledigt"`, Admin-Stats korrekt ### Refactoring: - `src/queue/worker.py`: `verarbeite_eine_submission(qh)` extrahieren **Commit:** `test: E2E-Integrationstest WhatsApp→Queue→Worker→Intake`
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: danielkrause/BSN-Livesystem#16