public void VerifLoginUser()
        {
            Utilisateur       u  = new Utilisateur("Jacques", "Bernard", "Jacques.Bernard", 14, "test");
            ListeUtilisateurs lu = new ListeUtilisateurs();

            lu.AjoutUtilisateur(u);

            Assert.IsNotNull(lu);
            Assert.AreEqual(true, lu.ChangeUtilisateurEnCours("Jacques.Bernard", "test"));
            Assert.AreEqual(true, lu.ChangeUtilisateurEnCours("", ""));
            Assert.AreEqual(false, lu.ChangeUtilisateurEnCours("Jacques.Bernad", "test"));
        }
        public void listeUtilisateurTest()
        {
            Utilisateur       u  = new Utilisateur("Jacques", "Bernard", "Jacques.Bernard", 14, "test");
            ListeUtilisateurs lu = new ListeUtilisateurs();

            lu.AjoutUtilisateur(u);

            Assert.IsNotNull(lu);
            Assert.AreEqual("Bernard", lu.ListUtilisateur[4].Prenom);
            Assert.AreEqual(14, lu.ListUtilisateur[4].Age);

            lu.RetirerUtilisateur(u.Login);

            Assert.Fail("Bernard", lu.ListUtilisateur[0].Prenom);
        }
        public void Init_Test()
        {
            //création de la BDD de test

            bd = new BaseDonnees.DB.db("test.sqlite");
            d  = new DAL(bd);
            d.creation();

            BaseDonnees.Models.ListeTheme th = new BaseDonnees.Models.ListeTheme("TestTheme");
            bd.SetListeTheme(th);

            th = new BaseDonnees.Models.ListeTheme("EssaiTheme");
            bd.SetListeTheme(th);

            BaseDonnees.Models.MotCle mc = new BaseDonnees.Models.MotCle
            {
                mot       = "test",
                valeur    = 15,
                fk_theme  = "TestTheme",
                DateAjout = DateTime.Today,
                fk_Date   = DateTime.Today,
                Synonyme  = new BaseDonnees.Models.Synonyme()
            };

            BaseDonnees.Models.Synonyme syn = new BaseDonnees.Models.Synonyme
            {
                mot       = "essai",
                DateAjout = DateTime.Today,
                fk_Date   = DateTime.Today,
                fk_trad   = mc.mot
            };

            bd.SetMotCle(mc);
            bd.SetSynonyme(syn);

            mc = new BaseDonnees.Models.MotCle
            {
                mot       = "Foudre",
                valeur    = 15,
                fk_theme  = "EssaiTheme",
                DateAjout = DateTime.Today,
                fk_Date   = DateTime.Today,
                Synonyme  = new BaseDonnees.Models.Synonyme()
            };

            bd.SetMotCle(mc);

            BaseDonnees.Models.Listes liste = new BaseDonnees.Models.Listes("Liste Verte");
            BaseDonnees.Models.Sites  site  = new BaseDonnees.Models.Sites
            {
                nomSite   = "www.facebook.com",
                DateAjout = DateTime.Now,
                fk_Date   = DateTime.Now,
                fk_theme  = "TestTheme",
                fk_liste  = liste.liste
            };
            bd.SetListe(liste);
            bd.SetSites(site);

            liste = new BaseDonnees.Models.Listes("Liste Rouge");
            site  = new BaseDonnees.Models.Sites
            {
                nomSite   = "www.youporn.com",
                DateAjout = DateTime.Now,
                fk_Date   = DateTime.Now,
                fk_theme  = "TestTheme",
                fk_liste  = liste.liste
            };
            bd.SetListe(liste);
            bd.SetSites(site);

            BaseDonnees.Models.ListeDynamique siteDyn = new BaseDonnees.Models.ListeDynamique {
                url       = "http://www.youporn.com",
                DateAjout = DateTime.Now,
                fk_Date   = DateTime.Now,
                fk_theme  = "TestTheme"
            };

            bd.SetListeDynamique(siteDyn);

            //création des profils utilisateurs

            l = new ListeUtilisateurs();

            Profil prof = new Profil();

            prof.ajoutTheme("TestTheme");

            /*HashCreator h = new HashCreator();
             *
             * string mdpHash = h.HashMDP("test");*/

            Utilisateur user = new Utilisateur {
                Nom        = "Ofaringite",
                Prenom     = "Carine",
                Age        = 14,
                Login      = "******",
                MotDePasse = "test"
            };


            user.Profil = prof;

            Profil prof2 = new Profil();

            prof2.ajoutTheme("EssaiTheme");
            prof2.ajoutTheme("TestTheme");

            Utilisateur user2 = new Utilisateur
            {
                Profil     = prof,
                Nom        = "Samson",
                Prenom     = "Carole",
                Age        = 18,
                Login      = "******",
                MotDePasse = "test"
            };

            user2.Profil = prof2;

            l.AjoutUtilisateur(user);
            l.AjoutUtilisateur(user2);
        }