예제 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            monForum    = new Forum(1, "foot");
            lesBloggers = new List <Blogger>();// instancier une liste de type Blogger

            Blogger bloggerPierre   = new Blogger(1, "Pierrot", "Image/Pierrot.png");
            Blogger bloggerSabine   = new Blogger(2, "Sabine", "Image/Sabine.png");
            Blogger bloggerVirginie = new Blogger(3, "Ninie", "Image/Ninie.png");
            Blogger bloggerPaul     = new Blogger(4, "Paulo", "Image/Paulo.png");
            Blogger bloggerMathieu  = new Blogger(5, "Mat", "Image/Mat.png");

            // On ajoute nos bloggers à une liste
            // pour remplir la combobox
            lesBloggers.Add(bloggerPierre); lesBloggers.Add(bloggerSabine);
            lesBloggers.Add(bloggerVirginie); lesBloggers.Add(bloggerPaul);
            lesBloggers.Add(bloggerMathieu);

            Sujet sujetFoot   = new Sujet("Foot", bloggerPierre);
            Sujet sujetTennis = new Sujet("Tennis", bloggerSabine);
            Sujet sujetRugby  = new Sujet("Rugby", bloggerPaul);
            Sujet sujetPhp    = new Sujet("PHP", bloggerVirginie);

            Message m1  = new Message("PSG Champion", DateTime.Now.AddDays(3).ToShortDateString(), bloggerPaul);
            Message m2  = new Message("Lille Champion", DateTime.Now.ToShortDateString(), bloggerMathieu);
            Message m3  = new Message("Lyon Champion", DateTime.Now.AddDays(1).ToShortDateString(), bloggerSabine);
            Message m4  = new Message("Dijon Champion", DateTime.Now.AddDays(-3).ToShortDateString(), bloggerVirginie);
            Message m5  = new Message("Federer Champion", DateTime.Now.AddDays(-5).ToShortDateString(), bloggerMathieu);
            Message m6  = new Message("Nadal Champion", DateTime.Now.ToShortDateString(), bloggerPierre);
            Message m7  = new Message("Djoko Champion", DateTime.Now.ToShortDateString(), bloggerPaul);
            Message m8  = new Message("La Rochelle Champion", DateTime.Now.AddDays(2).ToShortDateString(), bloggerMathieu);
            Message m9  = new Message("Toulouse Champion", DateTime.Now.AddDays(4).ToShortDateString(), bloggerSabine);
            Message m10 = new Message("Toulon Champion", DateTime.Now.AddDays(1).ToShortDateString(), bloggerSabine);
            Message m11 = new Message("PHP que du bonheur", DateTime.Now.AddDays(3).ToShortDateString(), bloggerVirginie);
            Message m12 = new Message("Quel framework utilisez-vous ?", DateTime.Now.AddDays(5).ToShortDateString(), bloggerVirginie);
            Message m13 = new Message("Il faut faire un echo", DateTime.Now.AddDays(-1).ToShortDateString(), bloggerPaul);
            Message m14 = new Message("PDO vs MYSQLI", DateTime.Now.AddDays(-2).ToShortDateString(), bloggerMathieu);
            Message m15 = new Message("$_GET vs $_POST", DateTime.Now.AddDays(-4).ToShortDateString(), bloggerPierre);



            sujetFoot.AjouterMessage(m1); sujetFoot.AjouterMessage(m2); sujetFoot.AjouterMessage(m3); sujetFoot.AjouterMessage(m4);
            sujetTennis.AjouterMessage(m5); sujetTennis.AjouterMessage(m6); sujetTennis.AjouterMessage(m7);
            sujetRugby.AjouterMessage(m8); sujetRugby.AjouterMessage(m9); sujetRugby.AjouterMessage(m10);
            sujetPhp.AjouterMessage(m11); sujetPhp.AjouterMessage(m12); sujetPhp.AjouterMessage(m13);
            sujetPhp.AjouterMessage(m14); sujetPhp.AjouterMessage(m15);

            monForum.AjouterSujet(sujetFoot); monForum.AjouterSujet(sujetPhp);
            monForum.AjouterSujet(sujetRugby); monForum.AjouterSujet(sujetTennis);


            lvSujets.ItemsSource    = monForum.LesSujets;
            txtNbSujets.Text        = monForum.GetNbSujets().ToString();
            cboBloggers.ItemsSource = lesBloggers;
        }
예제 #2
0
        public void GetPourcentagesSujetTest()
        {
            Blogger b1 = new Blogger(1, "Neymar", "Image");
            Blogger b2 = new Blogger(2, "Michael", "Image");

            Message m1 = new Message("Il est fort", "04/09/2020", b1);
            Message m2 = new Message("Alllez champion", "04/09/2020", b2);
            Message m3 = new Message("so comment", "04/09/2020", b2);
            Message m4 = new Message("so comment jagshj", "04/09/2020", b1);
            Message m5 = new Message("sblblblblblb", "04/09/2020", b2);


            Sujet s1 = new Sujet("Foot", b1);

            s1.LesMessages.Add(m1);
            s1.LesMessages.Add(m2);
            s1.LesMessages.Add(m3);

            Sujet s2 = new Sujet("Voiture", b1);

            s2.LesMessages.Add(m4);

            Sujet s3 = new Sujet("Appartement", b1);

            s3.LesMessages.Add(m5);

            Sujet s4 = new Sujet("Appartement", b1);


            // afficher quelquechose dans debugger sortie sortie deboggage
            //s3.LesMessages.ForEach(d =>
            //{
            //   System.Diagnostics.Debug.WriteLine(d.Contenu);
            //});

            Forum f = new Forum(1, "PSG");

            f.AjouterSujet(s1);
            f.AjouterSujet(s2);
            f.AjouterSujet(s3);

            f.GetPourcentagesSujet(s4); // verify if f object contains s4

            Assert.AreEqual(20, f.GetPourcentagesSujet(s2));
            Assert.AreEqual(60, f.GetPourcentagesSujet(s1));
        }
예제 #3
0
        public void getNbMessagesDunBloggerTest()
        {
            Blogger b1 = new Blogger(1, "Neymar", "Image");
            Blogger b2 = new Blogger(2, "Michael", "Image");

            Message m1 = new Message("Il est fort", "04/09/2020", b1);
            Message m2 = new Message("Alllez champion", "04/09/2020", b2);
            Message m3 = new Message("so comment", "04/09/2020", b2);
            Message m4 = new Message("so comment jagshj", "04/09/2020", b1);
            Message m5 = new Message("sblblblblblb", "04/09/2020", b2);


            Sujet s1 = new Sujet("Foot", b1);

            s1.LesMessages.Add(m1);
            s1.LesMessages.Add(m2);
            s1.LesMessages.Add(m3);

            Sujet s2 = new Sujet("Voiture", b1);

            s2.LesMessages.Add(m4);

            Sujet s3 = new Sujet("Appartement", b1);

            s3.LesMessages.Add(m5);

            // instancier un un objet de type Forum
            Forum f = new Forum(1, "PSG");

            f.AjouterSujet(s1);
            f.AjouterSujet(s2);
            f.AjouterSujet(s3);
            //f.LesSujets.Add(s3);

            int nbMessages = f.getNbMessagesDunBlogger(b1);

            Assert.AreEqual(2, nbMessages);
        }