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é }
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); }
public List <Jedi> getJedis() { return(data.getAllJedi()); }
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); }