feat: add Flutter quality checks and tests for category chips in inventory and pantry screens
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / flutter-quality (push) Has been cancelled

This commit is contained in:
Nils-Johan Gynther
2026-05-12 16:13:10 +02:00
parent 08d14bf9e6
commit d645d3ad9d
8 changed files with 328 additions and 14 deletions
@@ -37,6 +37,55 @@
2. Besluta om sortering ska följa visad kategori (djupaste nod) eller fortsatt L1.
3. Commit/pusha ändringarna när du är nöjd.
---
## Uppdatering 2026-05-12
### Klart nu
1. Widgettester tillagda för category-chip/tooltip:
- `flutter/test/features/inventory/presentation/swipeable_inventory_tile_test.dart`
- `flutter/test/features/pantry/presentation/pantry_screen_category_chip_test.dart`
2. Sorteringsbeslut implementerat:
- Sortering på `Kategori (A-O)` följer nu visad kategori (djupaste nod), inte enbart L1.
- Uppdaterat i både inventory- och baslagervyn.
### Deploy + manuell produktionstest (körplan)
Kör deploy:
```bash
./deploy.sh --backend --flutter
```
Om du vill tvinga kontroll av nya basimages:
```bash
./deploy.sh --backend --flutter --pull-always
```
Verifiera drift efter deploy:
```bash
docker compose -f compose.yml -f compose.flutter.yml ps
curl http://localhost:8080/api/health
curl http://localhost:8080/api/health/db
```
Manuell produktionschecklista:
- [ ] Receipt import: verifiera att alla rader syns (scroll-fix).
- [ ] Receipt import: verifiera att okända varor visar `Kategoriförslag`.
- [ ] Inventory: verifiera category-chip (djupaste nod) + tooltip (full path).
- [ ] Baslager: verifiera category-chip (djupaste nod) + tooltip (full path).
- [ ] Admin: verifiera rename/merge av produkter.
- [ ] User: verifiera private rename/merge-behörighet och funktion.
Fallback vid avvikelse:
- Spara backend-loggar för receipt import och kategori-matchning.
- Notera exakt testdata (kvitto/PDF, produktnamn, förväntat vs faktiskt utfall).
## Snabb återstart nästa gång
Kör: