/// <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); }
/// <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; }
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); }
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); } }