Aller au contenu

Validation et Erreurs

Utilisez cette page comme liste de vérification lors de la mise en œuvre de la validation et des tests qualité.

Client (Étape 1)

  • [ ] Prénom requis
  • [ ] Nom de famille requis
  • [ ] Exiger au moins une méthode de contact (téléphone ou email)
  • [ ] Numéro de téléphone normalisé et validé par indicatif pays
  • [ ] Le client est enregistré dans Odoo avec succès

Forfait (Étape 2)

  • [ ] Sélection requise avant de continuer
  • [ ] La liste des forfaits se charge avec succès (état vide géré)
  • [ ] Le forfait inclut le produit principal et le privilège d'échange de batteries

Abonnement (Étape 3)

  • [ ] Sélection requise avant de continuer
  • [ ] Les abonnements sont compatibles avec le forfait sélectionné
  • [ ] La tarification est affichée correctement et formatée de manière cohérente
  • [ ] La fréquence (hebdomadaire/mensuelle) est clairement affichée

Aperçu (Étape 4)

  • [ ] Les totaux sont calculés correctement
  • [ ] Les détails du client, du forfait et de l'abonnement correspondent aux sélections
  • [ ] Empêcher l'encaissement si les totaux/détails sont manquants

Paiement (Étape 5)

  • [ ] La permission de scan QR est gérée (accès caméra)
  • [ ] Les codes QR invalides/expirés sont gérés avec nouvelle tentative
  • [ ] Le reçu manuel prend en charge la validation et la recherche d'état
  • [ ] Le résultat de confirmation de paiement est stocké et reflété dans l'IU
  • [ ] L'ordre d'abonnement est créé dans le backend en cas de succès

Véhicule (Étape 6)

  • [ ] Le scan QR fonctionne et valide l'ID du véhicule
  • [ ] Le véhicule est lié au bon abonnement
  • [ ] Les véhicules déjà assignés sont rejetés avec une erreur claire
  • [ ] La permission caméra est gérée

Batterie (Étape 7)

  • [ ] Le scan QR fonctionne et identifie la batterie
  • [ ] La connexion BLE s'établit avec succès
  • [ ] Le service ATT retourne l'ID de la batterie
  • [ ] Le service DTA retourne le niveau d'énergie
  • [ ] Le coût initial d'électricité est calculé correctement
  • [ ] La finalisation du service est signalée au backend
  • [ ] L'échec de connexion BLE est géré avec nouvelle tentative

Terminé (Étape 8)

  • [ ] Le reçu affiche tous les champs (nom, téléphone, forfait, ID d'abonnement, ID véhicule, batterie, montant payé, mot de passe temporaire)
  • [ ] Le mot de passe temporaire est visible et correct
  • [ ] Le bouton Nouvel Enregistrement retourne à l'Étape 1