1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 10:09:35 +01:00

test: TC-ART getestet

This commit is contained in:
Sebastian Frick 2026-02-20 08:46:39 +01:00
parent 4010804af4
commit e0ac2c2f41

View file

@ -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 -->
---