Refactoring
## Objetcif
Refactorer la classe UserManager
, pour séparer les logiques de gestion d'utilisateurs (ajout/suppression) et la gestion des mots de passe.
## Description
On souhaite redéfinir la classe UserManager
en trois nouvelles classes : Controler_usr
UserManageret
PasswordManager`
## Jeu de Test
Verifier que toutes les fonctionnalités d'ajouts et de suppressions fonctionnent
Tests dans UserManager_usr:
Ajout d'un utilisateur avec le status d'admin
Ajout d'un utilisateur avec le status d'agent
Ajouter un admin dans le mauvais Controller_usr
Ajouter un agent dans le mauvais Controller_usr
Retirer un admin de son controller_usr
Retirer un admin du mauvais controller_usr
Retirer un agent de son Controller_usr
Retirer un agent du mauvais Controller_usr
Ajout du meme agent deux fois
Valider le mot de passe de l'agent
Verifier si l'agent est bien ajouter
Ajouter un utilisateur avec un mot de passe non securisé (taille du mdp non respecté)
Valider un mot de passe d'un utilisateur qui n'est pas ajouté
Test dans Password Manager
Verifier que le mot de passe crypté enregistré n'est pas le meme que le mot de passe non crypté
Verifier que la validation de mot de passe fonctionne
Verifier que la suppression du mot de passe fonctionne
Test dans UserManager
Verifier que l'ajout d'un utilisateur fonctionne
Verifier que la suppression d'un utilisateur fonctionne
Verifier qu'un utilisateur est dans le manager
## Numéro dans le sujet
Numéro 10