From 350d6fcb5bc5e653e123e14de645d38ea7a39575 Mon Sep 17 00:00:00 2001 From: Melanie St-Hilaire Date: Thu, 25 Apr 2024 01:01:38 -0400 Subject: [PATCH] Correction des tests et ajout des rapport 3 et 4 --- .../MultipleChoiceQuestion.test.tsx | 3 +- .../NumericalQuestion.test.tsx | 2 +- .../ShortAnswerQuestion.test.tsx | 2 +- .../TrueFalseQuestion.test.tsx | 2 +- rapport/H24-iteration2.md | 2 +- rapport/H24-iteration3.md | 67 +++++++++++++++++++ rapport/H24-iteration4.md | 65 ++++++++++++++++++ 7 files changed, 137 insertions(+), 6 deletions(-) create mode 100644 rapport/H24-iteration3.md create mode 100644 rapport/H24-iteration4.md diff --git a/client/src/__tests__/components/Questions/MultipleChoiceQuestion/MultipleChoiceQuestion.test.tsx b/client/src/__tests__/components/Questions/MultipleChoiceQuestion/MultipleChoiceQuestion.test.tsx index d0cc87e..03db70c 100644 --- a/client/src/__tests__/components/Questions/MultipleChoiceQuestion/MultipleChoiceQuestion.test.tsx +++ b/client/src/__tests__/components/Questions/MultipleChoiceQuestion/MultipleChoiceQuestion.test.tsx @@ -13,9 +13,8 @@ describe('MultipleChoiceQuestion', () => { render( + handleOnSubmitAnswer={mockHandleOnSubmitAnswer} questionContent={{text: '', format: 'plain'}} /> ); }); diff --git a/client/src/__tests__/components/Questions/NumericalQuestion/NumericalQuestion.test.tsx b/client/src/__tests__/components/Questions/NumericalQuestion/NumericalQuestion.test.tsx index 65f1548..1cb1240 100644 --- a/client/src/__tests__/components/Questions/NumericalQuestion/NumericalQuestion.test.tsx +++ b/client/src/__tests__/components/Questions/NumericalQuestion/NumericalQuestion.test.tsx @@ -18,7 +18,7 @@ describe('NumericalQuestion Component', () => { }; beforeEach(() => { - render(); + render(); }); it('renders correctly', () => { diff --git a/client/src/__tests__/components/Questions/ShortAnswerQuestion/ShortAnswerQuestion.test.tsx b/client/src/__tests__/components/Questions/ShortAnswerQuestion/ShortAnswerQuestion.test.tsx index a1774fc..c0121d7 100644 --- a/client/src/__tests__/components/Questions/ShortAnswerQuestion/ShortAnswerQuestion.test.tsx +++ b/client/src/__tests__/components/Questions/ShortAnswerQuestion/ShortAnswerQuestion.test.tsx @@ -34,7 +34,7 @@ describe('ShortAnswerQuestion Component', () => { }; beforeEach(() => { - render(); + render(); }); it('renders correctly', () => { diff --git a/client/src/__tests__/components/Questions/TrueFalseQuestion/TrueFalseQuestion.test.tsx b/client/src/__tests__/components/Questions/TrueFalseQuestion/TrueFalseQuestion.test.tsx index 7bf2010..e4d31bf 100644 --- a/client/src/__tests__/components/Questions/TrueFalseQuestion/TrueFalseQuestion.test.tsx +++ b/client/src/__tests__/components/Questions/TrueFalseQuestion/TrueFalseQuestion.test.tsx @@ -14,7 +14,7 @@ describe('TrueFalseQuestion Component', () => { }; beforeEach(() => { - render(); + render(); }); it('renders correctly', () => { diff --git a/rapport/H24-iteration2.md b/rapport/H24-iteration2.md index 5f59021..4aa4d16 100644 --- a/rapport/H24-iteration2.md +++ b/rapport/H24-iteration2.md @@ -1,4 +1,4 @@ -# Plan d'itération 1 +# Plan d'itération 2 ## Étapes jalons diff --git a/rapport/H24-iteration3.md b/rapport/H24-iteration3.md new file mode 100644 index 0000000..e770965 --- /dev/null +++ b/rapport/H24-iteration3.md @@ -0,0 +1,67 @@ +# Plan d'itération 3 + +## Étapes jalons + +| Étape jalon | Date | +| :------------------------------------------------ | :--------- | +| Début de l'itération | 2024/03/01 | +| Démo de l'application et révision des user cases | 2024/03/26 | +| Fin de l'itération | 2024/03/28 | + +## Objectifs clés + +Les objectifs clés de cette itération sont les suivants: + +- Configurer les github actions +- Migrer le serveur +- Fonctionnalité de partage des quizs +- Affichage GIFT + + +## Affectations d'éléments de travail + +| Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence | +| ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- | +| Migration du serveur | 1 | 4 | Samy, Louis || +| Création de dossiers de quizs | 1| 4 | Mathieu || +| Configuration des github actions| 1| 4| Samy || +| Partage et duplication de quizs| 2| 3| Louis | | +| Problèmes d'affichage GIFT | 2| 4| Mélanie | | +| Persistance de sélection de réponses entre les questions | 2| 1| Mélanie | | + +## Problèmes principaux rencontrés + +| Problème | Notes | +| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| L'acquisition du nouveau serveur prend plus de temps que prévu| | +| | | + +## Critères d'évaluation + +> Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints. +> Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples: + +- Les quiz peuvent être partagés et dupliqués +- Le serveur est accessible +- Les github actions sont fontionnels + +## Évaluation + +| Résumé | | +| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | +| Cible d'évaluation | Itération | +| Date d'évaluation | 2024/03/26 | +| Participants | **Équipe** : Louis-Antoine Caron, Samy Waddah, Mathieu Roy, Mélanie St-Hilaire
**professeur** : Christopher Fuhrman | +| État du projet | 🟢 | + +### Éléments de travail: prévus vs réalisés + +La migration du serveur n'a pas pu être complété durant cette itération, mais les communications avec le STI laissent croire que tout sera fonctionnel durant la prochaine itération. Les github backend et frontend ont dû être mis dans un seul projet pour répondre aux exigences du STI. Les github actions sont fonctionnelles et pourrons être modifiés pour le nouveau serveur. La création de dossiers est mise en place, mais quelques fonctionnalités comme le déplacement entre dossier seront travaillés durant la prochaine itération. Une tentative de correction du problème d'affichage GIFT a été essayée, mais certains problèmes entourant les formules mathématiques sont encore présents. + +### Évaluation par rapport aux résultats selon les critères d'évaluation + +Même si certains éléments n'ont pas pu être complété durant cette itération, le projet progresse bien. Nous considérons donc la majorité de nos objectifs atteint. + +## Autres préoccupations et écarts + +Les communications entourant le nouveau serveur avec la STI prennent beaucoup de temps. Comprendre le fonctionnement pour le problème d'affichage GIFT prend plus de temps que prévu. Une autre solution devra être envisagée. diff --git a/rapport/H24-iteration4.md b/rapport/H24-iteration4.md new file mode 100644 index 0000000..3dae598 --- /dev/null +++ b/rapport/H24-iteration4.md @@ -0,0 +1,65 @@ +# Plan d'itération 4 + +## Étapes jalons + +| Étape jalon | Date | +| :------------------------------------------------ | :--------- | +| Début de l'itération | 2024/03/29 | +| Démo de l'application et révision des user cases | 2024/04/09 | +| Fin de l'itération | 2024/04/11 | + +## Objectifs clés + +Les objectifs clés de cette itération sont les suivants: + +- Terminer la migration du serveur +- Régler le problème d'affichage +- Terminer les manipulations entourant les dossiers + + +## Affectations d'éléments de travail + +| Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence | +| ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- | +| Migration du serveur | 1 | 4 | Samy, Louis || +| Changer de dossier à la création| 2| 2| Mathieu || +| Déplacer les quizs dans un dossier| 2| 3| Mathieu | | +| Copier coller à partir de questions| 3| 2| Mathieu | | +| Problèmes d'affichage GIFT | 2| 3| Mélanie | | + +## Problèmes principaux rencontrés + +| Problème | Notes | +| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| | | +| | | + +## Critères d'évaluation + +> Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints. +> Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples: + +- Serveur accessible et déploiement automatisé +- Affichage des questions normalisé +- Fonctionnalités entourant les dossiers mises en place + +## Évaluation + +| Résumé | | +| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | +| Cible d'évaluation | Itération | +| Date d'évaluation | 2024/04/09 | +| Participants | **Équipe** : Louis-Antoine Caron, Samy Waddah, Mathieu Roy, Mélanie St-Hilaire
**professeur** : Christopher Fuhrman | +| État du projet | 🟢 | + +### Éléments de travail: prévus vs réalisés + +Le nouveau serveur est déployé et fonctionnel, mais il reste à communiquer avec le STI pour configurer le nom DNS du site pour ne pas avoir à utiliser l'adresse ip du serveur. Le déploiement automatique via les github actions est mis en place, les mises à jour se feront à 5h du matin s'il y a un changement au code principal. Plusieurs fonctionnalités entourant les dossiers comme le déplacement ou la sélection du dossier à la création initiale ont été ajoutés. Copier une question directement dans l'éditeur a été ajouté et la section d'affichage de questions utilise maintenant le même module que l'éditeur, corrigeant le problème d'affichage. + +### Évaluation par rapport aux résultats selon les critères d'évaluation + +Les critères de cette itération ont été atteint, le projet est maintenant disponible sur un serveur permanent et se déploie automatiquement au besoin. L'affichage est maintenant uniformisé et les quiz peuvent être déplacés entre les dossiers sans problème. + +## Autres préoccupations et écarts + +