docs: aggiorna README e CLAUDE.md per funzionalità update checker

Aggiunge sezione "Controllo aggiornamenti" nelle funzionalità del README.
Aggiorna struttura test in README e CLAUDE.md con le nuove cartelle
shared/services e shared/widgets. Contatore test 110 → 130.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-04 16:28:27 +02:00
parent b391199bce
commit 1f4f374f6f
2 changed files with 39 additions and 27 deletions
+17 -14
View File
@@ -84,24 +84,27 @@ lib/
## Testing ## Testing
110 test (unit + widget). Non richiedono device fisico. 130 test (unit + widget). Non richiedono device fisico.
``` ```
test/ test/
├── helpers/pump_app.dart # estensione pumpApp per widget test ├── helpers/pump_app.dart # estensione pumpApp per widget test
── features/ ── features/
├── converter/ ├── converter/
│ ├── models/conversion_entry_test.dart │ ├── models/conversion_entry_test.dart
│ └── providers/converter_provider_test.dart │ └── providers/converter_provider_test.dart
├── meal_planner/ ├── meal_planner/
│ ├── models/meal_plan_test.dart │ ├── models/meal_plan_test.dart
│ ├── providers/meal_planner_provider_test.dart │ ├── providers/meal_planner_provider_test.dart
│ ├── widgets/meal_card_test.dart │ ├── widgets/meal_card_test.dart
│ └── qr_test.dart │ └── qr_test.dart
└── shopping_list/ └── shopping_list/
├── models/shopping_item_test.dart ├── models/shopping_item_test.dart
├── providers/shopping_list_provider_test.dart ├── providers/shopping_list_provider_test.dart
└── widgets/shopping_item_tile_test.dart └── widgets/shopping_item_tile_test.dart
└── shared/
├── services/update_service_test.dart
└── widgets/update_dialog_test.dart
``` ```
I test usano `SharedPreferences.setMockInitialValues({})` per isolare lo storage. I test usano `SharedPreferences.setMockInitialValues({})` per isolare lo storage.
+22 -13
View File
@@ -24,6 +24,10 @@ App Android per la gestione della dieta quotidiana — pianificazione pasti, con
- Separazione visiva tra elementi da completare e completati - Separazione visiva tra elementi da completare e completati
- Rimozione singola e svuota lista con conferma - Rimozione singola e svuota lista con conferma
### Controllo aggiornamenti
- All'avvio controlla silenziosamente l'ultima release su GitHub
- Se disponibile una versione più recente, mostra un dialog con link diretto al download dell'APK
## Stack ## Stack
| Livello | Tecnologia | | Livello | Tecnologia |
@@ -74,19 +78,24 @@ docker run --rm -v "$(pwd):/workspace" -w /workspace biteplan-build \
test/ test/
├── helpers/ ├── helpers/
│ └── pump_app.dart # estensione pumpApp per widget test │ └── pump_app.dart # estensione pumpApp per widget test
── features/ ── features/
├── converter/ ├── converter/
│ ├── models/conversion_entry_test.dart │ ├── models/conversion_entry_test.dart
│ └── providers/converter_provider_test.dart │ └── providers/converter_provider_test.dart
├── meal_planner/ ├── meal_planner/
│ ├── models/meal_plan_test.dart │ ├── models/meal_plan_test.dart
│ ├── providers/meal_planner_provider_test.dart │ ├── providers/meal_planner_provider_test.dart
│ ├── widgets/meal_card_test.dart │ ├── widgets/meal_card_test.dart
│ └── qr_test.dart │ └── qr_test.dart
└── shopping_list/ └── shopping_list/
├── models/shopping_item_test.dart ├── models/shopping_item_test.dart
├── providers/shopping_list_provider_test.dart ├── providers/shopping_list_provider_test.dart
└── widgets/shopping_item_tile_test.dart └── widgets/shopping_item_tile_test.dart
└── shared/
├── services/
│ └── update_service_test.dart # parsing versione e confronto semver
└── widgets/
└── update_dialog_test.dart # widget test dialog aggiornamento
``` ```
## Build APK ## Build APK