Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test/add-unit-tests-for-patch-comment-route #194

Open
5 tasks
Tracked by #151
benoit-bremaud opened this issue Jul 20, 2024 · 0 comments
Open
5 tasks
Tracked by #151

test/add-unit-tests-for-patch-comment-route #194

benoit-bremaud opened this issue Jul 20, 2024 · 0 comments
Assignees
Labels
backend Label to indicate the backend team test Related to testing and validation unit-test Unit tests

Comments

@benoit-bremaud
Copy link
Owner

benoit-bremaud commented Jul 20, 2024

Summary

Mettre à jour les tests unitaires pour inclure des cas de test pour la nouvelle route PATCH /comments/:id. Cette issue est liée à l'implémentation de la nouvelle route permettant de mettre à jour partiellement un commentaire spécifique par son ID.

Context

Pour s'assurer que la nouvelle fonctionnalité de mise à jour partielle des commentaires fonctionne correctement, il est nécessaire d'ajouter des tests unitaires couvrant divers scénarios. Cela garantira que la route fonctionne comme prévu et que les modifications futures n'introduiront pas de régressions.

Objectives

  • Créer des tests unitaires pour la route PATCH /comments/:id.
  • Couvrir les scénarios où la mise à jour partielle est effectuée par l'auteur du commentaire.
  • Couvrir les scénarios où la mise à jour partielle est effectuée par un administrateur/modérateur.
  • Vérifier que la mise à jour partielle est refusée si l'utilisateur n'est ni l'auteur ni un administrateur/modérateur.
  • Vérifier le cas où le commentaire n'est pas trouvé.

Acceptance Criteria

  • Les tests unitaires doivent vérifier que la route PATCH /comments/:id met à jour partiellement les commentaires correctement lorsque la demande est faite par l'auteur.
  • Les tests unitaires doivent vérifier que la route met à jour partiellement les commentaires correctement lorsque la demande est faite par un administrateur/modérateur.
  • Les tests unitaires doivent vérifier que la route renvoie une réponse 403 Forbidden si l'utilisateur n'est ni l'auteur ni un administrateur/modérateur.
  • Les tests unitaires doivent vérifier que la route renvoie une réponse 404 Not Found si le commentaire n'est pas trouvé.
  • Les tests unitaires doivent couvrir les erreurs potentielles et s'assurer que les réponses appropriées sont renvoyées.

Tasks

  • Créer des tests unitaires pour vérifier que la route PATCH /comments/:id met à jour partiellement les commentaires correctement lorsque la demande est faite par l'auteur.
  • Ajouter des tests pour vérifier que la mise à jour partielle fonctionne lorsque la demande est faite par un administrateur/modérateur.
  • Vérifier que la mise à jour partielle est refusée si l'utilisateur n'est ni l'auteur ni un administrateur/modérateur.
  • Vérifier que la route renvoie une réponse 404 Not Found si le commentaire n'est pas trouvé.
  • Assurer que les tests couvrent les scénarios d'erreur potentiels.

Resources

UML Diagrams References

  • Sequence Diagram : Pour visualiser le flux d'opérations lors de la requête PATCH /comments/:id.

Branch Name

test/add-unit-tests-for-patch-comment-route

@benoit-bremaud benoit-bremaud self-assigned this Jul 20, 2024
@benoit-bremaud benoit-bremaud added backend Label to indicate the backend team test Related to testing and validation unit-test Unit tests labels Jul 20, 2024
@benoit-bremaud benoit-bremaud changed the title Mettre à jour les tests unitaires pour inclure des cas de test pour cette nouvelle route. test/add-unit-tests-for-patch-comment-route Jul 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Label to indicate the backend team test Related to testing and validation unit-test Unit tests
Projects
None yet
Development

No branches or pull requests

1 participant