Esempio n. 1
0
        public void getUpdateStadesTest()
        {
            int          taille    = 0;
            int          debTaille = 0;
            List <Stade> liste     = bdd.getStades();

            debTaille = liste.Count;
            Assert.AreNotEqual <int>(liste.Count, 0);
            Assert.AreEqual(2, liste.Find(x => x.Planete == "Kamino").Caracteristiques.Count);
            if (liste.Count > 0)
            {
                Stade j = new Stade(0, 999, "Planete Test", new List <Caracteristique>()
                {
                    bdd.getCaracteristiques().First()
                });
                liste.Add(j);
                bdd.updateStades(liste);
                taille = liste.Count;
                liste  = bdd.getStades();
                Assert.AreEqual <int>(taille, liste.Count);
                Assert.AreNotEqual <int>(0, (liste.Where(x => x.Planete == j.Planete)).ToList().Count);
                liste.Remove(liste.Last());
                bdd.updateStades(liste);
                Assert.AreEqual(debTaille, bdd.getStades().Count);
            }
        }
        public void getStadeTest() {
            DalManager manager = new DalManager();

            List<Stade> list = manager.getStades();

            Console.WriteLine(list.Count);
        }
        public void TestCreateDeleteStades()
        {
            DalManager manager = new DalManager();
            List<Stade> list1 = manager.getStades();

            Stade newStade = new Stade(12, 1000, "PlaneteTest", null);

            manager.InsertStade(newStade);
            List<Stade> listTemp = list1;
            listTemp.Add(newStade);

            List<Stade> list2 = manager.getStades();
            Assert.AreEqual(listTemp.Count, list2.Count);
            Assert.AreEqual(list1[listTemp.Count - 1].ID, list2[list2.Count - 1].ID);
            Assert.AreEqual(list1[listTemp.Count - 1].NbPlaces, list2[list2.Count - 1].NbPlaces);
            Assert.AreEqual(list1[listTemp.Count - 1].Planete, list2[list2.Count - 1].Planete);

            manager.DeleteStades(newStade);
            list2 = manager.getStades();
            Assert.AreEqual(list1.Count, list2.Count);
            Assert.AreEqual(list1[list1.Count - 1].ID, list2[list2.Count - 1].ID);
            Assert.AreEqual(list1[list1.Count - 1].NbPlaces, list2[list2.Count - 1].NbPlaces);
            Assert.AreEqual(list1[list1.Count - 1].Planete, list2[list2.Count - 1].Planete);
        }
        public void TestUpdateStades()
        {
            DalManager manager = new DalManager();
            List<Stade> list1 = manager.getStades();

            Stade updatedStade = list1[0];
            updatedStade.NbPlaces = 1000;
            updatedStade.Planete = "PlanetTest";

            manager.UpdateStade(updatedStade); //Modification du premier Stade

            List<Stade> list2 = manager.getStades();
            //Assert.AreEqual(updatedStade, list2[0]); //Test si le premier Stade à bien été modifié
            Assert.AreEqual(updatedStade.ID, list2[0].ID);
            Assert.AreEqual(updatedStade.NbPlaces, list2[0].NbPlaces);
            Assert.AreEqual(updatedStade.Planete, list2[0].Planete);

            updatedStade.NbPlaces = list1[0].NbPlaces;
            updatedStade.Planete = list1[0].Planete;

            manager.UpdateStade(updatedStade); //Reinitialisation du premier Stade
            list2 = manager.getStades();

            //Assert.AreEqual(list1, list2); //Test si le stade est bien réinitialisé
            Assert.AreEqual(list1[list1.Count - 1].ID, list2[0].ID);
            Assert.AreEqual(list1[list1.Count - 1].NbPlaces, list2[0].NbPlaces);
            Assert.AreEqual(list1[list1.Count - 1].Planete, list2[0].Planete);

        }
 public List <Stade> getStades()
 {
     return(bdd.getStades());
 }