示例#1
0
 public void Init_Test()
 {
     if (File.Exists("test.sqlite"))
     {
         try
         {
             File.Delete("test.sqlite");
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.Message);
         }
     }
     bd = new BaseDonnees.DB.db("test.sqlite");
     bd.creationTables();
 }
        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);
        }