public void TestUpdateJedis() { DalManager manager = new DalManager(); List<Jedi> list1 = manager.getJedis(); Jedi updatedJedi = list1[0]; updatedJedi.IsSith = true; updatedJedi.Nom = "JediTest"; manager.UpdateJedi(updatedJedi); //Modification du premier Jedi List<Jedi> list2 = manager.getJedis(); //Assert.AreEqual(updatedJedi, list2[0]); //Test si le premier Jedi à bien été modifié Assert.AreEqual(list1.Count, list2.Count); Assert.AreEqual(updatedJedi.ID, list2[0].ID); Assert.AreEqual(updatedJedi.IsSith, list2[0].IsSith); Assert.AreEqual(updatedJedi.Nom, list2[0].Nom); updatedJedi.IsSith = list1[0].IsSith; updatedJedi.Nom = list1[0].Nom; manager.UpdateJedi(updatedJedi); //Reinitialisation du premier Jedi list2 = manager.getJedis(); //Assert.AreEqual(list1, list2); //Test si le jedi est bien réinitialisé Assert.AreEqual(list1.Count, list2.Count); Assert.AreEqual(list1[list1.Count - 1].ID, list2[0].ID); Assert.AreEqual(list1[list1.Count - 1].IsSith, list2[0].IsSith); Assert.AreEqual(list1[list1.Count - 1].Nom, list2[0].Nom); }