コード例 #1
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);
        }
コード例 #2
0
        public void TestBDD_AjoutSupprStade()
        {
            List <Stade> ls = new List <Stade>(data.getAllStade());
            // Création du stade
            int             id       = 42;
            int             nbplaces = 42000;
            String          name     = "Youpi";
            Caracteristique carac    = data.getAllCaracteristic().Find(c => c.Id == 22);

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

            lc.Add(carac);

            Stade stade = new Stade(id, nbplaces, name, lc);

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

            ls.Add(stade);
            data.updateStade(ls);

            Assert.IsTrue(data.getAllStade().Any(s => s.Id == id), "Le stade n'a pas été ajouté");     // On vérifie que le stade a bien été rajouté
            Assert.AreEqual(data.getAllStade().Find(s => s.Id == id).NbPlaces, nbplaces);
            Assert.AreEqual(data.getAllStade().Find(s => s.Id == id).Planete, name);

            ls.Remove(ls.Find(s => s.Id == id));
            data.updateStade(ls);

            Assert.IsFalse(data.getAllStade().Any(s => s.Id == id), "Le stade n'a pas été supprimé");    // On vérifie que le stade a bien été supprimé
        }
コード例 #3
0
 public List <Stade> getStades()
 {
     return(data.getAllStade());
 }