コード例 #1
0
        public void TestBDD_AjoutSupprJedi()
        {
            List <Jedi> lj = new List <Jedi>(data.getAllJedi());
            // Création du jedi
            int             id     = 42;
            String          name   = "Sloubi";
            bool            isSith = true;
            Caracteristique carac  = data.getAllCaracteristic().Find(c => c.Id == 1);

            List <Caracteristique> lc = new List <Caracteristique>();

            lc.Add(carac);

            Jedi jedi = new Jedi(id, name, isSith, lc);

            // Modifications BDD
            Assert.IsFalse(data.getAllJedi().Any(j => j.Id == id), "Ce jedi est déjà présent dans la BDD !");    // On vérifie que le jedi n'est pas déjà présent dans la BDD

            lj.Add(jedi);
            data.updateJedi(lj);

            Assert.IsTrue(data.getAllJedi().Any(j => j.Id == id), "Le jedi n'a pas été ajouté");     // On vérifie que le jedi a bien été rajouté
            Assert.AreEqual(data.getAllJedi().Find(j => j.Id == id).Nom, name, "Le nom du jedi ne correspond pas");
            Assert.AreEqual(data.getAllJedi().Find(j => j.Id == id).IsSith, isSith, "Le côté de la force du jedi ne correspond pas");

            lj.Remove(lj.Find(j => j.Id == id));
            data.updateJedi(lj);

            Assert.IsFalse(data.getAllJedi().Any(j => j.Id == id), "Le jedi n'a pas été supprimé");    // On vérifie que le jedi a bien été supprimé
        }
コード例 #2
0
 public void updateJedi(List <Jedi> jedis)
 {
     data.updateJedi(jedis);
 }