public void GetOneTest()
        {
            MorceauController morceauController = new MorceauController(repertoireContext);
            MorceauViewModel  morceauViewModel  = morceauController.GetOne(1);

            Assert.IsTrue(morceauViewModel != null &&
                          morceauViewModel.Titre == "morceau 1");
        }
        public void DeleteOneTest()
        {
            MorceauController morceauController = new MorceauController(repertoireContext);

            morceauController.DeleteOne(1);

            var morceauSupprime = repertoireContext.Morceaux.Find(1);

            Assert.IsTrue(morceauSupprime == null, "Le morceau 1 ne devrait plus exister.");
        }
        public void GetAllTest()
        {
            MorceauController morceauController = new MorceauController(repertoireContext);
            var morceauViewModels = morceauController.GetAll();

            Assert.IsTrue(morceauViewModels != null &&
                          morceauViewModels.Count() == 2 &&
                          morceauViewModels.FirstOrDefault(m => m.Id == 1) != null &&
                          morceauViewModels.FirstOrDefault(m => m.Id == 2) != null);
        }
        public void AddOneTest()
        {
            MorceauViewModel morceauViewModel = new MorceauViewModel
            {
                Id           = 3
                , Complexite = "Facile"
                , Grille     = "D | E | G | A"
                , Titre      = "morceau 3"
                , Tonalite   = "C"
            };

            MorceauController morceauController = new MorceauController(repertoireContext);

            morceauController.AddOne(morceauViewModel);

            Assert.IsTrue(repertoireContext.Morceaux.FirstOrDefault(m => m.Id == 3) != null);
        }
        public void UpdateOneTest()
        {
            MorceauViewModel morceauViewModel = new MorceauViewModel
            {
                Id           = 1
                , Complexite = "Facile"
                , Grille     = "TEST"
                , Titre      = "nouveau titre morceau 1"
                , Tonalite   = "E"
            };

            MorceauController morceauController = new MorceauController(repertoireContext);

            morceauController.UpdateOne(morceauViewModel);

            Morceau morceau = repertoireContext.Morceaux.FirstOrDefault(m => m.Id == 1);

            Assert.IsTrue(morceau != null && morceau.Titre == "nouveau titre morceau 1");
        }