Skip to content

Conversation

@Mahouton
Copy link
Collaborator

@Mahouton Mahouton commented Mar 28, 2024

Tâche gérée : Créer une classe Folder dans le module api

  • Création d'un dossier models dans le module api
  • dans models/ j'ai créé le fichier folder.py dans lequel j'ai implémenté la classe Folder
  • comme propriétés basiques, Folder contient : le constructeur qui initialise forlder_name, date_creation, date_modification et file_list (comme un dossier peut contenir des fichiers)
  • autres propriétes (méthodes basiques de Folder): implémentation des méthodes add_file (pour ajouter un fichier au dossier), remove_file (pour supprimer un fichier d'un dossier), get_file_list (pour retourner la liste des fichiers dans le dossier triés par ordre alphabétique), get_folder_info (pour retourner les informations d'un dossier telles que son nom, sa date de création, date de modification et ses fichiers)

Test unitaire

  • le test unitaire a été effectué après implémentation de la classe Folder
  • création d'un fichier test_folder.py dans le dossier tests du module api
  • test_folder.py contient une méthode de test pour chaque méthode de la classe Folder pour assurer son bon fonctionnement:
    • test_creation_dossier() pour tester la création d'un objet de Folder et vérifier ses propriétés
    • test_ajout_fichier_dans_dossier() pour tester l'ajout d'un d'un fichier au dossier créé
    • test_suppression_fichier_du_dossier() pour tester la suppression d'un fichier du dossier (puis vérifier l'existence du fichier apprès suppression
    • test_liste_fichiers_dossier() pour tester le retour de la liste des fichiers triés par ordre alphabétique
    • test_get_folder_info() pour tester l'affichage des infos du dossier

@Hugues-DTANKOUO
Copy link
Owner

Très bon travail Paul

Mais avant que ta Pull Request soit approuvé, tu dois résoudre les conflits sur ta branche.
Laisse moi un message si tu ne sais pas le faire.

@Mahouton
Copy link
Collaborator Author

Mahouton commented Apr 2, 2024

Très bon travail Paul

Mais avant que ta Pull Request soit approuvé, tu dois résoudre les conflits sur ta branche. Laisse moi un message si tu ne sais pas le faire.

J'ai essayé de résoudre les conflits sur ma branche

@Mahouton Mahouton removed the request for review from Hugues-DTANKOUO April 2, 2024 16:52
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