Skip to content

Conversation

@hlargitte
Copy link
Owner

@hlargitte hlargitte commented Jan 22, 2026

Dans la mise en place des tests du modele, les tests présents dans le fichier tests_model au niveau de la gestion des données a été corrigé :

  • La création de données tests s'effectue en utilisant le fichier "conftest" qui appelle les fonctions d'instanciation présentent dans modèle, sont crées via une autre fonction dans "tests_models". Le but est d'avoir une approche d'encapsulation.

  • Refactorisation du code concernant les données pour éviter de répéter l'opération et de pouvoir les écraser.

  • Les "asserts" qui testaient si la variable "result" était nulle qui ont été supprimés.

  • Le "assert" pour tester les réponses aux commentaires a été ajouté : pour se faire les relations "comment_article" et "comment_replie" a été modifié dans le modele. L’objectif est de bien prendre en compte le commentaire original de l’article afin d’adapter correctement la réponse.

  • Le "assert" pour tester le contenu et le titre de l'article a été ajouté.

Des corrections de lint et de code ont été apportés.

@hlargitte hlargitte requested a review from raynaldlao January 22, 2026 23:11
Copy link
Owner

@raynaldlao raynaldlao left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corriger en supprimant les asserts inutiles

Il manque un test pour le reply_to d'un commentaire d'un autre commentaire comme sur YouTube par exemple.

Il manque aussi les tests pour vérifier le contenu de l'article et le titre de l'article dans le test des articles.

Je m'occupe de la correction mais voilà les remarques que j'ai à te faire, pense à les lires.

…ne) and bind sessions explicitly per test

The global bind on sessionmaker was unnecessary and misleading, since each test already binds the session to its own transactional connection.
…to centralize imports

Added here to avoid direct file dependencies in tests.
@hlargitte hlargitte merged commit 2543c58 into master Jan 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants