Travailler hors-ligne (créer une commande sans réseau) SMP-089
À tester
Automatisable
Tablette
Desktop
Instructions
Objectif : la caisse reste utilisable sans connexion.
Étapes :
- Couper le réseau.
- Créer une commande, ajouter des lignes.
Résultat attendu : la commande se crée et s'enregistre localement, l'indicateur passe "Hors ligne", la commande est mise en file d'attente de synchronisation.
Liens
Aucun lien.
Tests automatiques liés
| Source | Référence du test | Niveau |
|---|---|---|
| phpunit | OfflineCheckoutReplayTest::testOfflineCheckoutPersistsAndReturnsComponents | full |
| phpunit | OfflineCheckoutReplayTest::testQueuedReplayIsIdempotentAndKeepsRef | full |
| playwright | 06-offline-catalog.spec.js::browses a category and its products with the network cut [offline] | full |
| playwright | 14-sync-offline.spec.js::travailler hors-ligne : le catalogue et le panier restent utilisables | full |
| playwright | 14-sync-offline.spec.js::travailler hors-ligne : le catalogue et le panier restent utilisables [SMP-089] | full |
| vitest | offlineFinalize.test.js::classifyOfflineFinalize blocks an offline finalize when an invoice already exists (TPE) | partial |
| vitest | offlineFinalize.test.js::classifyOfflineFinalize blocks an offline sale that carries a server-only instrument | partial |
| vitest | offlineFinalize.test.js::classifyOfflineFinalize prioritizes the instruments block over the invoice block | partial |
| vitest | offlineFinalize.test.js::classifyOfflineFinalize returns 'offline' for a plain offline cash sale | partial |
| vitest | offlineFinalize.test.js::classifyOfflineFinalize returns 'online' whenever connected, even with instruments | partial |
| vitest | outbox.test.js::outbox store helpers does not resurrect an already-synced sale on re-enqueue | partial |
| vitest | outbox.test.js::outbox store helpers enqueues a pending sale with the full record shape | partial |
| vitest | outbox.test.js::outbox store helpers is idempotent on finalizeKey and preserves date_creation | partial |
| vitest | outbox.test.js::outbox store helpers rejects an enqueue without a finalizeKey | partial |
Vidéos de test
Aucune vidéo. Les tests automatiques publient ici la vidéo de référence (succès, une seule fois) et, en cas d'échec, la vidéo d'échec à comparer.
Historique des verdicts
Aucun verdict enregistré.
Discussion
Aucun commentaire pour l'instant.