예제 #1
0
        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);
            }
        }
예제 #3
0
        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);
            }
        }
예제 #5
0
        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();
        }