Start tests
Created by: AudreyBramy
Fait
- mise en place de l'environnement de test : installation de ava
- ajoute du typage du code avec JsDoc et @ts-check
- création de plusieurs types
- refonte du composans
DriverList
pour extraire la logique et création de deux fonctions :getAdditionnalTimeByTrip()
;getRelevantTrip()
et'keepRelevantDrivers()
- création des tests pour les trois fonctions créées
- nettoyage du code et ajout des types
Cas testés
- le serveur ne retourne ni les trajets passés, ni les trajets sans date
- le serveur retourne les trajet du jour
- les temps de détour sont correctement calculés en fonction d'une demande données
- le filtre sur les trajet dont le détour est inférieur à 5 minutes retourne les bons trajets
- le filtre sur les trajet dont le détour est compris entre 20 et 45 minutes retourne les bons trajets
Corrections
- les voyages sans dates ne sont pas affichés
- les trajets passés ne sont pas affichés
- les trajets dont la durée du détour est comprise entre 5 et 10 minutes sont affichées