Пример #1
0
        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();
        }
Пример #2
0
        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);
        }