示例#1
0
        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)));
        }
示例#2
0
        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);
        }
示例#3
0
        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, "");
        }
示例#4
0
        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);
        }
示例#5
0
        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));
        }
示例#6
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)));
        }
示例#7
0
        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));
        }
示例#8
0
        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));
        }