⇒ Méthode AAA : Arrange (déclaration avec props), Act (event utilisateur ou autres), Assert (donnée, comportement attendu)
⇒ Déjà commit
→ InventoryMap.test.jsx : rendu
→ MapLeaflet.test.jsx : rendu
→ ConsumptionChart.test.jsx : rendu
→ ObjectsAPI.test.jsx : rendu +
→ PDFStore.test.jsx : rendu +
→ HistogramPmax.test.jsx : rendu +
→ Report.test.jsx : rendu + ouvre modale au clic + vérifier le chargement des rapport depuis indexedDB (mock) + should download the report with the correct filename
→ QuitButton.test.jsx : rendu + click event appelle window.close() + rendu sans prop name + aucun rendu si prop name vide ⇒ OK
→ CardKeyNumber.test.jsx : rendu + match snapshot + rendu sans props ⇒ OK
→ Notifications.test.jsx : rendu page + rendu composant Alerts.jsx
→ Alerts.test.jsx : rendu (colonnes + tableau) + récupération et affichage des données
→ Loader.test.jsx : rendu component + rendu spin
→ AverageGapPourcentage.test.jsx : rendu avec valeur positive/negative + maj des données dynamiquement en fonction de la prop
→ FilterDate.test.jsx : rendu +
→ BarchartExcel.test.jsx : rendu +
→ ToggleButton.test.jsx : rendu +
→ DeviceTypesList.test.jsx : rendu avec simulation fetch + rendu du bouton de sélection des types
→ TotalConsumptionCard.test.jsx : rendu + calcul correct de de la conso total de l’année en cours + calcul correct du prix total + affiche l’erreur du chargement des données
→ downloadPDFUtils.test.js : devrait appeler generateContent avec une instance jsPDF +
vérifie que la fonction createAndDownloadPDF
peut gérer des cas où generateContent
n'est pas fourni ou n'est pas une fonction.
→ dateUtils.test.js : retourne la date formatée → SwitchSetting.test.jsx : rendu +
→ ExportPDFButton.test.jsx : rendu + vérification de l’appel de la fonction onClick + rendu correct même sans l’attribut title
→ telemetryRoute.test.jsx :
→ ConsumptionChart.test.jsx :
→ HistogramPmax.test.jsx :
→ DeviceTypesList.test.jsx :
→ Report.test.jsx :
→ App.test.jsx :
→ FilterDate.test.jsx :
⇒ régler absolument le souci de target des éléments antd pendant les tests
⇒ régler le problème d’exportation de la fonction getBarchartData()