public void TestDelMatch() { DalManager m_data = DalManager.Instance; Jedi jedi1 = new Jedi(18, "Jedi 1", false, null, ""); Jedi jedi2 = new Jedi(68, "Jedi 2", true, null, ""); Stade stade = new Stade(42, "Test 4", 42000, "Tata Ouine", null, null); m_data.addJedi(jedi1); m_data.addJedi(jedi2); m_data.addStade(stade); List <Stade> list1 = m_data.getAllStades().Where(s => s.Nom == stade.Nom && s.NbPlaces == stade.NbPlaces && s.Planete == stade.Planete).ToList(); List <Jedi> list2 = m_data.getAllJedis().Where(j => (j.Nom == jedi1.Nom || j.Nom == jedi2.Nom)).ToList(); Match toto = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(0)); m_data.addMatch(toto); List <Match> list = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID&& m.Jedi2.ID == list2.ElementAt(1).ID&& m.Stade.ID == list1.ElementAt(0).ID).ToList(); m_data.delMatch(list.ElementAt(0)); m_data.delStade(list1.ElementAt(0)); m_data.delJedi(list2.ElementAt(0)); m_data.delJedi(list2.ElementAt(1)); List <Match> list4 = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID&& m.Jedi2.ID == list2.ElementAt(1).ID&& m.Stade.ID == list1.ElementAt(0).ID).ToList(); Assert.IsTrue(!list4.Any(m => string.IsNullOrEmpty(m.Jedi1.Nom))); }
public void testMatch() { Jedi jedi1 = new Jedi(); Jedi jedi2 = new Jedi(); Stade stade = new Stade(42, "Test", 42000, "Tata Ouine", null, null); Stade stade2 = new Stade(18, "Test2", 2000, "Ouine", null, null); Match match = new Match(42, jedi1, jedi2, EPhaseTournoi.Finale, stade); Assert.AreEqual(match.ID, 42); Assert.AreEqual(match.Jedi1, jedi1); Assert.AreEqual(match.Jedi2, jedi2); Assert.AreEqual(match.PhaseTournoi, EPhaseTournoi.Finale); Assert.AreEqual(match.Stade, stade); match.Jedi1 = jedi2; match.Jedi2 = jedi1; match.PhaseTournoi = EPhaseTournoi.DemiFinale; match.Stade = stade2; Assert.AreEqual(match.Jedi1, jedi2); Assert.AreEqual(match.Jedi2, jedi1); Assert.AreEqual(match.PhaseTournoi, EPhaseTournoi.DemiFinale); Assert.AreEqual(match.Stade, stade2); }
public void testJedi() { Jedi jedi1 = new Jedi(); Assert.AreEqual(jedi1.ToString(), "Default Name (Jedi)"); Assert.AreEqual(jedi1.ID, 0); Assert.AreEqual(jedi1.Nom, "Default Name"); Assert.IsFalse(jedi1.IsSith); Assert.IsNull(jedi1.Caracteristiques); Assert.AreEqual(jedi1.Image, ""); Jedi jedi2 = new Jedi(51, "Nom Du Jedi", false, null, ""); Assert.AreEqual(jedi2.ToString(), "Nom Du Jedi (Jedi)"); Assert.AreEqual(jedi2.ID, 51); Assert.AreEqual(jedi2.Nom, "Nom Du Jedi"); Assert.IsFalse(jedi2.IsSith); Assert.IsNull(jedi2.Caracteristiques); Assert.AreEqual(jedi2.Image, ""); List <Caracteristique> listCarac = new List <Caracteristique>(); listCarac.Add(new Caracteristique(1, "Force", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 2)); listCarac.Add(new Caracteristique(2, "Force Supérieure", EDefCaracteristique.Force, ETypeCaracteristique.Jedi, 4)); jedi2.Nom = "Le Jedi"; jedi2.IsSith = true; jedi2.Caracteristiques = listCarac; //jedi2.Image = ; Assert.AreEqual(jedi2.Nom, "Le Jedi"); Assert.IsTrue(jedi2.IsSith); Assert.AreEqual(jedi2.Caracteristiques, listCarac); //Assert.AreEqual(jedi2.Image, ""); }
public void testTournoi() { Jedi jedi1 = new Jedi(); Jedi jedi2 = new Jedi(); Jedi jedi3 = new Jedi(); Jedi jedi4 = new Jedi(); Stade stade = new Stade(12, "Test", 2000, "Ouine", null, null); Stade stade2 = new Stade(13, "Test2", 4000, "Tata", null, null); List <Match> listMatchs = new List <Match>(); listMatchs.Add(new Match(42, jedi1, jedi2, EPhaseTournoi.QuartFinale, stade)); listMatchs.Add(new Match(56, jedi3, jedi4, EPhaseTournoi.DemiFinale, stade2)); List <Match> listMatchs2 = new List <Match>(); listMatchs2.Add(new Match(2, jedi3, jedi1, EPhaseTournoi.Finale, stade)); Tournoi tournoi = new Tournoi(27, "Le Premier Tournoi", listMatchs); Assert.AreEqual(tournoi.ID, 27); Assert.AreEqual(tournoi.Nom, "Le Premier Tournoi"); Assert.AreEqual(tournoi.Matchs, listMatchs); tournoi.Nom = "Un Nouveau Tournoi"; tournoi.Matchs = listMatchs2; Assert.AreEqual(tournoi.Nom, "Un Nouveau Tournoi"); Assert.AreEqual(tournoi.Matchs, listMatchs2); }
public void TestAddJedi() { Jedi toto = new Jedi(42, "Jedi Toto", false, null, ""); DalManager m_data = DalManager.Instance; m_data.addJedi(toto); List <Jedi> list = m_data.getAllJedis().Where(j => j.Nom == toto.Nom).ToList(); Assert.AreEqual(toto.Nom, list.ElementAt(0).Nom); Assert.AreEqual(toto.IsSith, list.ElementAt(0).IsSith); m_data.delJedi(list.ElementAt(0)); }
public void TestDelJedi() { Jedi toto = new Jedi(42, "Jedi Toto", false, null, ""); DalManager m_data = DalManager.Instance; m_data.addJedi(toto); List <Jedi> list = m_data.getAllJedis().Where(j => j.Nom == toto.Nom).ToList(); m_data.delJedi(list.ElementAt(0)); List <Jedi> list2 = m_data.getAllJedis().Where(j => j.Nom == toto.Nom).ToList(); Assert.IsTrue(!list2.Any(j => string.IsNullOrEmpty(j.Nom))); }
public void TestModTournoi() { DalManager m_data = DalManager.Instance; Jedi jedi1 = new Jedi(); Jedi jedi2 = new Jedi(); Stade stade1 = new Stade(12, "Test", 2000, "Tata Win", null, null); Stade stade2 = new Stade(13, "Test2", 4000, "Tonton Lose", null, null); m_data.addJedi(jedi1); m_data.addJedi(jedi2); m_data.addStade(stade1); m_data.addStade(stade2); List <Stade> list1 = m_data.getAllStades().Where(s => (s.Nom == stade1.Nom && s.NbPlaces == stade1.NbPlaces && s.Planete == stade1.Planete) || (s.Nom == stade2.Nom && s.NbPlaces == stade2.NbPlaces && s.Planete == stade2.Planete)).ToList(); List <Jedi> list2 = m_data.getAllJedis().Where(j => (j.Nom == jedi1.Nom || j.Nom == jedi2.Nom)).ToList(); Match match1 = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(0)); Match match2 = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(1)); m_data.addMatch(match1); m_data.addMatch(match2); List <Match> listMatchs = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID&& m.Jedi2.ID == list2.ElementAt(1).ID&& (m.Stade.ID == list1.ElementAt(0).ID || m.Stade.ID == list1.ElementAt(1).ID)).ToList(); Tournoi toto = new Tournoi(27, "Le Premier Tournoi", listMatchs); m_data.addTournoi(toto); List <Tournoi> list = m_data.getAllTournois().Where(t => t.Nom == toto.Nom).ToList(); List <Match> listMatchs2 = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID&& m.Jedi2.ID == list2.ElementAt(1).ID&& m.Stade.ID == list1.ElementAt(0).ID).ToList(); list.ElementAt(0).Matchs = listMatchs2; list.ElementAt(0).Nom = "SecondTournoi"; m_data.modTournoi(list.ElementAt(0)); List <Tournoi> list5 = m_data.getAllTournois().Where(t => t.Nom == list.ElementAt(0).Nom).ToList(); Assert.AreEqual(list.ElementAt(0).Nom, list5.ElementAt(0).Nom); m_data.delTournoi(list5.ElementAt(0)); m_data.delMatch(listMatchs.ElementAt(0)); m_data.delMatch(listMatchs.ElementAt(1)); m_data.delStade(list1.ElementAt(0)); m_data.delStade(list1.ElementAt(1)); m_data.delJedi(list2.ElementAt(0)); m_data.delJedi(list2.ElementAt(1)); }
public void TestModMatch() { DalManager m_data = DalManager.Instance; Jedi jedi1 = new Jedi(18, "Jedi 1", false, null, ""); Jedi jedi2 = new Jedi(68, "Jedi 2", true, null, ""); Stade stade = new Stade(42, "Test", 42000, "Tata Win", null, null); Stade stade2 = new Stade(42, "Test Test", 1000, "Tonton Lose", null, null); m_data.addJedi(jedi1); m_data.addJedi(jedi2); m_data.addStade(stade); m_data.addStade(stade2); List <Stade> list1 = m_data.getAllStades().Where(s => (s.Nom == stade.Nom && s.NbPlaces == stade.NbPlaces && s.Planete == stade.Planete) || (s.Nom == stade2.Nom && s.NbPlaces == stade2.NbPlaces && s.Planete == stade2.Planete)).ToList(); List <Jedi> list2 = m_data.getAllJedis().Where(j => (j.Nom == jedi1.Nom || j.Nom == jedi2.Nom)).ToList(); Match toto = new Match(42, list2.ElementAt(0), list2.ElementAt(1), EPhaseTournoi.Finale, list1.ElementAt(0)); m_data.addMatch(toto); List <Match> list = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list2.ElementAt(0).ID&& m.Jedi2.ID == list2.ElementAt(1).ID&& m.Stade.ID == list1.ElementAt(0).ID).ToList(); list.ElementAt(0).Jedi1 = list2.ElementAt(1); list.ElementAt(0).Jedi2 = list2.ElementAt(0); list.ElementAt(0).Stade = list1.ElementAt(1); m_data.modMatch(list.ElementAt(0)); List <Match> list3 = m_data.getAllMatchs().Where(m => m.Jedi1.ID == list.ElementAt(0).Jedi1.ID&& m.Jedi2.ID == list.ElementAt(0).Jedi2.ID&& m.Stade.ID == list.ElementAt(0).Stade.ID).ToList(); Assert.AreEqual(list3.ElementAt(0).Jedi1, list.ElementAt(0).Jedi1); Assert.AreEqual(list3.ElementAt(0).Jedi2, list.ElementAt(0).Jedi2); Assert.AreEqual(list3.ElementAt(0).Stade, list.ElementAt(0).Stade); m_data.delMatch(list.ElementAt(0)); m_data.delStade(list1.ElementAt(0)); m_data.delStade(list1.ElementAt(1)); m_data.delJedi(list2.ElementAt(0)); m_data.delJedi(list2.ElementAt(1)); }