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; }
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)); }
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); }