public void TestBDD_AjoutSupprCarac() { List <Caracteristique> lc = new List <Caracteristique>(data.getAllCaracteristic()); // Création de la caractéristique int id = 42; EDefCaracteristique def = EDefCaracteristique.Chance; String text = "Carac ajoutée Jedi"; ETypeCaracteristique type = ETypeCaracteristique.Jedi; int val = 20; Caracteristique carac = new Caracteristique(id, def, text, type, val); // Modifications BDD Assert.IsFalse(data.getAllCaracteristic().Any(c => c.Id == id), "Cette caractéristique est déjà présente dans la BDD !"); // On vérifie que la caractéristique n'est pas déjà présente dans la BDD lc.Add(carac); data.updateCaracteristique(lc); Assert.IsTrue(data.getAllCaracteristic().Any(c => c.Id == id), "La caractéristique n'a pas été ajoutée"); // On vérifie que la caractéristique a bien été rajoutée Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Definition, def); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Nom, text); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Type, type); Assert.AreEqual(data.getAllCaracteristic().Find(c => c.Id == id).Valeur, val); lc.Remove(lc.Find(c => c.Id == id)); data.updateCaracteristique(lc); Assert.IsFalse(data.getAllCaracteristic().Any(c => c.Id == id), "La caractéristique n'a pas été supprimée"); // On vérifie que la caractéristique a bien été supprimée }
public void updateCaracteristique(List <Caracteristique> caracteristiques) { data.updateCaracteristique(caracteristiques); }