コード例 #1
0
 /// <summary>
 /// Adapte une Caractéristique Model en Caractéristique Contract.
 /// </summary>
 /// <param name="caracC">Caractéristique à adapter.</param>
 /// <returns>Caractéristique Model.</returns>
 public static CaracteristiqueModel fromCaracteristiqueContract(CaracteristiqueContract caracC)
 {
     return new CaracteristiqueModel(/*caracC.ID */ -1, // Maybe change
                                     caracC.Nom,
                                     caracC.Definition,
                                     caracC.Type,
                                     caracC.Valeur);
 }
コード例 #2
0
        /// <summary>
        /// Adapte un Caractéristique Model en Caractéristique Contract.
        /// </summary>
        /// <param name="carac">Caractéristique à adapter.</param>
        /// <returns>Caractéristique contract.</returns>
        public static CaracteristiqueContract fromCaracteristiqueModel(CaracteristiqueModel carac)
        {
            CaracteristiqueContract cc = new CaracteristiqueContract();
            //cc.ID = carac.ID; // Maybe
            cc.Nom = carac.Nom;
            cc.Definition = CaracteristiqueAdapter.fromDefCaracteristiqueModel(carac.Definition);
            cc.Type = CaracteristiqueAdapter.fromTypeCaracteristiqueModel(carac.Type);
            cc.Valeur = carac.Valeur;

            return cc;
        }
コード例 #3
0
        public void TestCreateJedi()
        {
            JediWebServiceClient client = new JediWebServiceClient();

            JediContract[] jedisBegin = client.GetJedis();
            Assert.IsNotNull(jedisBegin);

            // Test de création de jedi
            JediContract jedi1 = new JediContract();
            jedi1.Nom = "Test_1";
            jedi1.IsSith = false;

            CaracteristiqueContract[] caracs1 = new CaracteristiqueContract[1];
            caracs1[0] = new CaracteristiqueContract();
            jedi1.Caracteristiques = caracs1;
            client.CreateJedi(jedi1);

            // Vérifie que le jedi a bien été créé
            JediContract[] jedisMid = client.GetJedis();
            Assert.IsNotNull(jedisMid);
            Assert.AreEqual(jedisBegin.Length + 1, jedisMid.Length);

            int index = jedisMid.Length - 1;
            // Test du jedi ajouté
            Assert.AreEqual(jedisMid[index].Nom, "Test_1");
            Assert.AreEqual(jedisMid[index].IsSith, false);
            Assert.IsNotNull(jedisMid[index].Caracteristiques);
            Assert.AreEqual(jedisMid[index++].Caracteristiques.Length, 1);

            // Test de création de jedi
            JediContract jedi2 = new JediContract();
            jedi2.Nom = "Test_2";
            jedi2.IsSith = true;
            client.CreateJedi(jedi2);

            // Vérifie que le jedi a bien été créé
            JediContract[] jedisEnd = client.GetJedis();
            Assert.IsNotNull(jedisEnd);
            Assert.AreEqual(jedisMid.Length + 1, jedisEnd.Length);

            // Test du jedi ajouté
            Assert.AreEqual(jedisEnd[index].Nom, "Test_2");
            Assert.AreEqual(jedisEnd[index].IsSith, true);
            Assert.IsNull(jedisEnd[index++].Caracteristiques);
        }
コード例 #4
0
        public void TestGetCaracsFromJedi()
        {
            JediWebServiceClient client = new JediWebServiceClient();

            JediContract[] jedis = client.GetJedis();

            // Test get carac de jedi du web service
            if (jedis.Length > 0)
            {
                // Jedi Darth Vador
                CaracteristiqueContract[] caracs0 = client.GetCaracteristiques(jedis[0].ID);
                Assert.IsNotNull(caracs0);
                Assert.AreEqual(caracs0.Length, 3);

                // Jedi Count Dooku
                CaracteristiqueContract[] caracs1 = client.GetCaracteristiques(jedis[1].ID);
                Assert.IsNull(caracs1);

                // Nouveau Jedi
                JediContract newJedi1 = new JediContract();
                newJedi1.Nom = "Test 1";
                newJedi1.IsSith = false;
                CaracteristiqueContract[] caracs = new CaracteristiqueContract[1];
                caracs[0] = new CaracteristiqueContract();
                newJedi1.Caracteristiques = caracs;

                CaracteristiqueContract[] caracs3 = client.GetCaracteristiques(newJedi1.ID);
                Assert.IsNull(caracs3);
            }
        }