public ActionResult Create(Client _client) { //Réeffectue les vérification qui ont étés définis sur le model. if (!ModelState.IsValid) { return(View("Create", _client)); } dal.AddClient(_client); // permet de rediriger la page, on peut mettre deux parametres si on veut aller sur un controleur en particulier // return RedirectToAction("Index", "HomeController"); return(RedirectToAction("Index")); }
public void TestAll() // tous testés { using (Dal dal = new Dal()) { // testmethod = utilisé l'objet assert et ses methodes pour verfirier ou comparer les resultats attendus // on ajoute un client dal.AddClient(new Client { Prenom = "philipe", Nom = "moris" }); // recupere le client par id List <Client> ma_liste = dal.GetClients(); // le client doit etre identique si on veut que ca marche Assert.AreEqual(1, ma_liste.Count); } }
public void Test_Ajout_Clients() { dal.TruncateClients(); int nb = dal.GetClients().Count; Assert.AreEqual(0, nb, "La table n'est pas vide. "); dal.AddClient(client1); List <Client> dbClient = dal.GetClients(); Assert.AreEqual(1, dbClient.Count, "Le Client n'a pas été créé. "); Assert.AreEqual(client1.Firstname, dbClient[0].Firstname, "Le prénom duclient ne correspond pas"); Assert.AreEqual(client1.Lastname, dbClient[0].Lastname, "Le nom duclient ne correspond pas"); //List<Client> dbClient = dal.GetClients(x=> x.Lastname=="BLAZ"); dal.TruncateClients(); }
[TestMethod] // Permet d'identifier des méthodes de test. Cette classe ne peut pas être héritée. https://msdn.microsoft.com/fr-fr/library/microsoft.visualstudio.testtools.unittesting.testmethodattribute.aspx public void TestMethod2() { // creation d'une nouvelle base de donnée que l'on mets dans dal de type data access layer using (Dal dal = new Dal()) { // dal.AddClient(new Client { Prenom = "Justin", Nom = "Alemany" }); List <Client> client = dal.GetClients(); Assert.IsNotNull(client); Assert.AreEqual("Alemany", client[0].Nom); Assert.AreEqual("Justin", client[0].Prenom); } }
public void Test_Ajout_Clients() { dal.TruncateClients(); int nb = dal.GetClients().Count; Assert.AreEqual(0, nb, "la table n'est pas vide"); dal.AddClient(client1); List <Client> dbClient = dal.GetClients(); Assert.AreEqual(1, dbClient.Count, "la Client 1 n'est pas créé"); Assert.AreEqual(client1.Firstname, dbClient[0].Firstname); Assert.AreEqual(client1.LastName, dbClient[0].LastName); dal.TruncateClients(); }