コード例 #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 TestTurn_DarthVaderForce_LukeDefense_onJakku()
        {
            Jedi         papa           = data.getAllJedi().Find(j => j.Nom == "Darth Vader");
            Jedi         fiston         = data.getAllJedi().Find(j => j.Nom == "Luke");
            Stade        stade          = data.getAllStade().Find(s => s.Planete == "Jakku");
            Match        leDuelDelAnnee = new Match(42, papa, fiston, EPhaseTournoi.Finale, stade);
            PlayingMatch match          = new PlayingMatch(leDuelDelAnnee);

            match.playTurn(EDefCaracteristique.Force, EDefCaracteristique.Defense);
            Assert.AreEqual(match.WinnerJedi, papa);
            Assert.AreEqual(match.LooserJedi, fiston);
            Assert.AreEqual(match.DamageInflicted, 280); //Le fiston se prend 280 !
            Assert.AreEqual(match.PJedi1.HpJedi, 90);
            Assert.AreEqual(match.PJedi2.HpJedi, -250);
            Assert.IsTrue(match.MatchOver);
            Assert.AreEqual(leDuelDelAnnee.JediVainqueur, papa);
        }
コード例 #3
0
 public List <Jedi> getJedis()
 {
     return(data.getAllJedi());
 }
コード例 #4
0
        public void TestCaracs_Luke()
        {
            PlayingJedi jedi = new PlayingJedi(data.getAllJedi().Find(j => j.Nom == "Luke"));

            Assert.AreEqual(jedi.HpJedi, 50);
            Assert.AreEqual(jedi.CaractForce, 70);
            Assert.AreEqual(jedi.CaractDefense, 20);
            Assert.AreEqual(jedi.CaractChance, 60);
        }