static void Main(string[] args) { SalleService _SalleService = new SalleService(_DemandeALutilisateur); MatieresService _MatieresService = new MatieresService(_DemandeALutilisateur, _SalleService); EtudiantsService _EtudiantsService = new EtudiantsService(_DemandeALutilisateur, _MatieresService); // ancienne partie du code => à conserver pour exercices var l = new List <Toto>(); Console.WriteLine("Hello World!"); // déclaration d'une liste de personne while (true) { string choixUtilisateur = MenuUtilisateur(); if (choixUtilisateur == "1") { _EtudiantsService.CreateEtudiants(); } else if (choixUtilisateur == "2") { _EtudiantsService.AfficheEtudiants(); } else if (choixUtilisateur == "3") { // exercice : permettre de créer une matière _MatieresService.CreerMatiere(); } else if (choixUtilisateur == "4") { } else if (choixUtilisateur == "5") { _SalleService.CreateSalle(); } else if (choixUtilisateur == "Q") { break; } else { Console.WriteLine("Je n'ai pas compris"); } } // pour laisser la fenetre ouverte et attendre // que l'utilisateur ferme Console.ReadKey(); }
public void CreateSalleTest() { /// on récupère l'état avant var resultsavant = _sv.getAll(); int nbSallesAvant = resultsavant.Count; /// exécution de la méthode à tester _sv.CreateSalle(); //analyse du résultat après var resultApres = _sv.getAll(); int nbSallesApres = resultApres.Count; // la question : est-ce qu'une salle a bien été ajoutée Assert.AreEqual(nbSallesAvant + 1, nbSallesApres); // est-ce que je trouve bien la nouvelle salle qui s'appelle "toto" et qui est en dernière position var nouvelleSalle = resultApres.Last(); Assert.IsNotNull(nouvelleSalle); Assert.AreEqual("toto", nouvelleSalle.Numero); Assert.AreEqual("toto", nouvelleSalle.Batiment); }