113 — Complex restock/withdraw sequence and recalculate after price edit¶
Description¶
Sequence: restock 10 / withdraw 3 / restock 20 / withdraw 5 / restock 15 / withdraw 8. After editing first restock price 150→100, all subsequent withdrawals are recalculated.
Preconditions¶
- Clean database
- User logged in with ADMIN and WAREHOUSEMAN roles
- Three storage categories pre-created (Nářadí, Materiál, Ochranné pomůcky)
- Storage items and contract pre-created via API (per scenario)
Steps¶
- Run full sequence at 150 — Expected: 3 Příjemka + 3 Výdejka rows
- Edit restock 1 to 100/unit and reload — Expected: Restock 1 = 100; restocks 2/3 still 150
- Verify all 3 withdrawal rows recalculated with new weighted averages — Expected: Correct
Related¶
- Spec:
tests/e2e/tests/storage.spec.ts