1.4 KiB
1.4 KiB
Testplan: Dispute Flow
Ziel
Verifiziere, dass der Dispute-Flow korrekt implementiert ist und alle Anforderungen aus docs/dispute-flow.md erfüllt.
Testfälle
1. Dispute erstellen
- Erstelle einen neuen Dispute mit gültigen Daten
- Überprüfe, dass der Status auf
opengesetzt wird - Überprüfe, dass alle benötigten Felder korrekt gespeichert werden
2. Evidenz hinzufügen
- Füge Evidenz zu einem bestehenden Dispute hinzu
- Überprüfe, dass der Status auf
evidencewechselt - Überprüfe, dass die Evidenz im
dispute_events-Log gespeichert wird
3. Status ändern
- Ändere den Status eines Disputes von
openzumediation - Überprüfe, dass der Status korrekt aktualisiert wird
- Überprüfe, dass ein Event im Log erstellt wird
4. Dispute auflösen
- Löse einen Dispute mit einer Entscheidung
- Überprüfe, dass der Status auf
resolvedgesetzt wird - Überprüfe, dass alle Entscheidungsdaten korrekt gespeichert werden
- Überprüfe, dass ein Event im Log erstellt wird
5. Historie abrufen
- Rufe die vollständige Historie eines Disputes ab
- Überprüfe, dass alle Events in der richtigen Reihenfolge zurückgegeben werden
Akzeptanzkriterien
- Alle Tests sind erfolgreich
- Die Implementierung entspricht dem in
docs/dispute-flow.mdbeschriebenen Datenmodell - Alle API-Endpunkte sind vollständig implementiert und dokumentiert
- Contract-Tests für Happy Path + Eskalation sind vorhanden