예제 #1
0
        public void TestCreateDeleteJedis() 
        {
            DalManager manager = new DalManager();
            List<Jedi> list1 = manager.getJedis();
            
            Jedi newJedi = new Jedi(12, "JediTest", true, null);

            manager.InsertJedi(newJedi);
            List<Jedi> listTemp = list1;
            listTemp.Add(newJedi);

            List<Jedi> list2 = manager.getJedis();
            Assert.AreEqual(listTemp.Count, list2.Count);
            Assert.AreEqual(list1[listTemp.Count - 1].ID, list2[list2.Count - 1].ID);
            Assert.AreEqual(list1[listTemp.Count - 1].IsSith, list2[list2.Count - 1].IsSith);
            Assert.AreEqual(list1[listTemp.Count - 1].Nom, list2[list2.Count - 1].Nom);

            manager.DeleteJedis(newJedi);
            list2 = manager.getJedis();
            Assert.AreEqual(list1.Count, list2.Count);
            Assert.AreEqual(list1[list1.Count - 1].ID, list2[list2.Count - 1].ID);
            Assert.AreEqual(list1[list1.Count - 1].IsSith, list2[list2.Count - 1].IsSith);
            Assert.AreEqual(list1[list1.Count - 1].Nom, list2[list2.Count - 1].Nom);

        }
예제 #2
0
        public void getJediTest() {
            DalManager manager = new DalManager();

            List<Jedi> list = manager.getJedis();

            Console.WriteLine(list.Count);
        }
예제 #3
0
        public void getStadeTest() {
            DalManager manager = new DalManager();

            List<Stade> list = manager.getStades();

            Console.WriteLine(list.Count);
        }
예제 #4
0
 public static DalManager GetInstance()
 {
     lock (mutex)
     {
         if (_instance == null)
         {
             _instance = new DalManager();
         }
     }
     return(_instance);
 }
예제 #5
0
        public void JediCaracTest() {
            DalManager manager = new DalManager();

            Jedi jediTest = manager.getJedi(1);
            int count = jediTest.Caracteristiques.Count;
            Assert.AreEqual(count, 3);

            Caracteristique save = jediTest.Caracteristiques[0];

            manager.removeCarac(save, jediTest);
            jediTest = manager.getJedi(1);
            count = jediTest.Caracteristiques.Count;
            Assert.AreEqual(count, 2);

            manager.insertCarac(save, jediTest);
            jediTest = manager.getJedi(1);
            count = jediTest.Caracteristiques.Count;
            Assert.AreEqual(count, 3);
        }
예제 #6
0
        public void TestCreateDeleteStades()
        {
            DalManager manager = new DalManager();
            List<Stade> list1 = manager.getStades();

            Stade newStade = new Stade(12, 1000, "PlaneteTest", null);

            manager.InsertStade(newStade);
            List<Stade> listTemp = list1;
            listTemp.Add(newStade);

            List<Stade> list2 = manager.getStades();
            Assert.AreEqual(listTemp.Count, list2.Count);
            Assert.AreEqual(list1[listTemp.Count - 1].ID, list2[list2.Count - 1].ID);
            Assert.AreEqual(list1[listTemp.Count - 1].NbPlaces, list2[list2.Count - 1].NbPlaces);
            Assert.AreEqual(list1[listTemp.Count - 1].Planete, list2[list2.Count - 1].Planete);

            manager.DeleteStades(newStade);
            list2 = manager.getStades();
            Assert.AreEqual(list1.Count, list2.Count);
            Assert.AreEqual(list1[list1.Count - 1].ID, list2[list2.Count - 1].ID);
            Assert.AreEqual(list1[list1.Count - 1].NbPlaces, list2[list2.Count - 1].NbPlaces);
            Assert.AreEqual(list1[list1.Count - 1].Planete, list2[list2.Count - 1].Planete);
        }
예제 #7
0
        public void TestUpdateStades()
        {
            DalManager manager = new DalManager();
            List<Stade> list1 = manager.getStades();

            Stade updatedStade = list1[0];
            updatedStade.NbPlaces = 1000;
            updatedStade.Planete = "PlanetTest";

            manager.UpdateStade(updatedStade); //Modification du premier Stade

            List<Stade> list2 = manager.getStades();
            //Assert.AreEqual(updatedStade, list2[0]); //Test si le premier Stade à bien été modifié
            Assert.AreEqual(updatedStade.ID, list2[0].ID);
            Assert.AreEqual(updatedStade.NbPlaces, list2[0].NbPlaces);
            Assert.AreEqual(updatedStade.Planete, list2[0].Planete);

            updatedStade.NbPlaces = list1[0].NbPlaces;
            updatedStade.Planete = list1[0].Planete;

            manager.UpdateStade(updatedStade); //Reinitialisation du premier Stade
            list2 = manager.getStades();

            //Assert.AreEqual(list1, list2); //Test si le stade est bien réinitialisé
            Assert.AreEqual(list1[list1.Count - 1].ID, list2[0].ID);
            Assert.AreEqual(list1[list1.Count - 1].NbPlaces, list2[0].NbPlaces);
            Assert.AreEqual(list1[list1.Count - 1].Planete, list2[0].Planete);

        }
예제 #8
0
        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);

        }
예제 #9
0
        private void Initialize() {
            DalManager manager = new DalManager();

            // TODO : to continue
        }
 /// <summary>
 /// Constructeur.
 /// </summary>
 public JediBusinessManager()
 {
     m_data = DalManager.Instance;
     m_generator = new Random();
 }
        private DalManager m_data; /// Gestionnaire d'interactions avec la base de données.

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Constructeur.
        /// </summary>
        public JediTournamentManager()
        {
            m_data = DalManager.Instance;
        }
예제 #12
0
		public Test() {
			dal = DalManager.Instance;
		}
예제 #13
0
 private BusinessManager()
 {
     _myDalManager = DalManager.Instance;
     _myDalManager.setProvider(DALProvider.SQLSERVER);
 }