mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 10:19:35 +01:00
test: TC-ART getestet
This commit is contained in:
parent
4010804af4
commit
e0ac2c2f41
1 changed files with 12 additions and 11 deletions
|
|
@ -132,51 +132,52 @@ Die TUI ist das Testwerkzeug für das Backend. Alle Schreiboperationen erfordern
|
|||
2. Name: `Äpfel Gala`, Nummer: `OG-001`
|
||||
3. Kategorie: `Obst & Gemüse` (mit ← →)
|
||||
4. Einheit: `PIECE_FIXED`, Preis: `1.99`
|
||||
- [ ] **Erwartung:** Artikel in Liste; Preismodell automatisch `FIXED`
|
||||
- [x] **Erwartung:** Artikel in Liste; Preismodell automatisch `FIXED`
|
||||
|
||||
### TC-ART-02: Artikel erstellen – KG (gewichtsbasiert)
|
||||
1. Name: `Bananen`, Nummer: `OG-002`
|
||||
2. Einheit: `KG`, Preis: `2.49`
|
||||
- [ ] **Erwartung:** Preismodell automatisch `WEIGHT_BASED`
|
||||
- [x] **Erwartung:** Preismodell automatisch `WEIGHT_BASED`
|
||||
|
||||
### TC-ART-03: Artikel erstellen – HUNDRED_GRAM und PIECE_VARIABLE
|
||||
1. Einheit `HUNDRED_GRAM` → Preismodell `WEIGHT_BASED`
|
||||
2. Einheit `PIECE_VARIABLE` → Preismodell `WEIGHT_BASED`
|
||||
- [ ] **Erwartung:** Konsistenz in beiden Fällen korrekt
|
||||
- [x] **Erwartung:** Konsistenz in beiden Fällen korrekt
|
||||
|
||||
### TC-ART-04: Doppelte Artikelnummer wird abgelehnt
|
||||
1. Neuen Artikel mit Nummer `OG-001` anlegen
|
||||
- [ ] **Erwartung:** Fehlermeldung – Artikelnummer bereits vergeben
|
||||
- [x] **Erwartung:** Fehlermeldung – Artikelnummer bereits vergeben
|
||||
|
||||
### TC-ART-05: Artikel deaktivieren und aktivieren
|
||||
1. `Äpfel Gala` → `[Deaktivieren]` → Bestätigen
|
||||
- [ ] **Erwartung:** Status INAKTIV
|
||||
- [ ] **Erwartung:** Status AKTIV
|
||||
- [x] **Erwartung:** Status INAKTIV
|
||||
- [x] **Erwartung:** Status AKTIV
|
||||
|
||||
### TC-ART-06: Artikel filtern
|
||||
1. `[A]` nur Aktive, `[I]` nur Inaktive, `[a]` alle
|
||||
- [ ] **Erwartung:** Filter wirkt korrekt
|
||||
- [x] **Erwartung:** Filter wirkt korrekt
|
||||
|
||||
### TC-ART-07: Verkaufseinheit hinzufügen
|
||||
1. `Äpfel Gala` → `[Verkaufseinheit hinzufügen]`
|
||||
2. Einheit: `KG`, Preis: `3.50`
|
||||
- [ ] **Erwartung:** Zweite VE in Detailansicht; Anzahl VE in Liste = 2
|
||||
- [x] **Erwartung:** Zweite VE in Detailansicht; Anzahl VE in Liste = 2
|
||||
|
||||
### TC-ART-08: Doppelte Einheit wird abgelehnt
|
||||
1. Erneut `PIECE_FIXED` für `Äpfel Gala` hinzufügen
|
||||
- [ ] **Erwartung:** Fehlermeldung – Einheit bereits vorhanden
|
||||
- [x] **Erwartung:** Fehlermeldung – Einheit bereits vorhanden
|
||||
|
||||
### TC-ART-09: Letzte Verkaufseinheit kann nicht entfernt werden
|
||||
1. Artikel mit genau einer VE → `[Verkaufseinheit entfernen]`
|
||||
- [ ] **Erwartung:** Aktion nicht verfügbar / Fehler – mindestens eine VE erforderlich
|
||||
- [x] **Erwartung:** Aktion nicht verfügbar / Fehler – mindestens eine VE erforderlich
|
||||
|
||||
### TC-ART-10: Verkaufseinheit entfernen (wenn 2+ vorhanden)
|
||||
1. `Äpfel Gala` hat 2 VE → `[Verkaufseinheit entfernen]` → KG-Einheit wählen
|
||||
- [ ] **Erwartung:** VE entfernt; nur noch PIECE_FIXED vorhanden
|
||||
- [x] **Erwartung:** VE entfernt; nur noch PIECE_FIXED vorhanden
|
||||
|
||||
### TC-ART-11: Lieferant dem Artikel zuweisen *(falls TUI-Unterstützung vorhanden)*
|
||||
1. `Äpfel Gala` → Lieferant `Frisch AG` zuweisen
|
||||
- [ ] **Erwartung:** Lieferant in Detailansicht sichtbar
|
||||
<!-- TODO: Aktuell noch nicht testbar -->
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue