public void trouverActivitesTest() { Journee j = new Journee(); j.setListeActivites(new List <Activite>()); Activite a1 = new Activite(new TypeActivite("Lel1"), "xD1", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Activite a2 = new Activite(new TypeActivite("Lel2"), "xD2", new TimeMartien(10), new TimeMartien(20), new Lieu(20, 30)); Activite a3 = new Activite(new TypeActivite("Lel3"), "xD3", new TimeMartien(20), new TimeMartien(0, 24, 40, 0), new Lieu(12, 45)); Activite a4 = new Activite(new TypeActivite("Lel4"), "xD4", new TimeMartien(10), new TimeMartien(15), new Lieu(20, 30)); j.ajouterActivite(a1); j.ajouterActivite(a2); j.ajouterActivite(a3); j.ajouterActivite(a4); List <Activite> trouvees = j.trouverActivites(11); Assert.IsNotNull(trouvees, "La fonction trouverActivites ne fonctionne pas"); Assert.IsTrue(a2.Equals(trouvees.Find(e => e.getNom().Equals(a2.getNom()))), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); Assert.IsTrue(trouvees.Count == 2, "La méthode n'a pas trouvé le bon nombre d'éléments"); trouvees = j.trouverActivites(36); Assert.IsNotNull(trouvees, "La fonction trouverActivites ne fonctionne pas"); Assert.IsTrue(a2.Equals(trouvees.Find(e => e.getNom().Equals(a2.getNom()))), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); Assert.IsTrue(trouvees.Count == 2, "La méthode n'a pas trouvé le bon nombre d'éléments"); }
public void trouverActiviteTest() { Journee j = new Journee(); j.setListeActivites(new List <Activite>()); Activite a1 = new Activite(new TypeActivite("Lel1"), "xD1", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Activite a2 = new Activite(new TypeActivite("Lel2"), "xD2", new TimeMartien(10), new TimeMartien(20), new Lieu(20, 30)); Activite a3 = new Activite(new TypeActivite("Lel3"), "xD3", new TimeMartien(20), new TimeMartien(0, 24, 40, 0), new Lieu(12, 45)); Activite a4 = new Activite(new TypeActivite("Lel4"), "xD4", new TimeMartien(10), new TimeMartien(15), new Lieu(20, 30)); j.ajouterActivite(a1); j.ajouterActivite(a2); j.ajouterActivite(a3); j.ajouterActivite(a4); Assert.IsNull(j.trouverActivite(null, true), "On ne peut pas rechercher quelque chose de null"); Activite trouve = j.trouverActivite(new TimeMartien(8), true); Assert.IsNotNull(trouve, "La fonction trouverActivite ne fonctionne pas"); Assert.IsTrue(trouve.getNom().Equals(a1.getNom()), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); trouve = j.trouverActivite(new TimeMartien(0), false); Assert.IsNotNull(trouve, "La fonction trouverActivite ne fonctionne pas"); Assert.IsTrue(trouve.getNom().Equals(a3.getNom()), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); }
public void accesseursTest() { Activite a = new Activite(new TypeActivite("Toto"), "lel", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Assert.AreEqual(a.getDescription(), "lel", "getDescription ne renvoie pas le bon résultat"); Assert.AreEqual(a.getDuree(), new TimeMartien(10), "getDuree ne renvoie pas le bon résultat"); Assert.AreEqual(a.getHeureDebut(), new TimeMartien(0), "getHeureDebut ne renvoie pas le bon résultat"); Assert.AreEqual(a.getHeureFin(), new TimeMartien(10), "getHeureFin ne renvoie pas le bon résultat"); Assert.AreEqual(a.getLieu(), new Lieu(0, 0), "getLieu ne renvoie pas le bon résultat"); Assert.AreEqual(a.getNom(), "Toto", "getNom ne renvoie pas le bon résultat"); Assert.AreEqual(a.getTypeActivite(), new TypeActivite("Toto"), "getTypeActivite ne renvoie pas le bon résultat"); Assert.AreEqual(a.isActiviteExterieure(), false, "isActiviteExterieure ne renvoie pas le bon résultat"); Assert.AreEqual(a.isExperience(), false, "isExperience ne renvoie pas le bon résultat"); Assert.AreEqual(a.isExploration(), false, "isExploration ne renvoie pas le bon résultat"); Assert.AreEqual(a.isModifiable(), true, "isModifiable ne renvoie pas le bon résultat"); a.setDescription("ahah"); a.setHeureDebut(new TimeMartien(1)); a.setHeureFin(new TimeMartien(5)); a.setLieu(new Lieu(50, -60)); Assert.AreEqual(a.getDescription(), "ahah", "setDescription ne fonctionne pas"); Assert.AreEqual(a.getDuree(), new TimeMartien(4), "setDuree ne fonctionne pas"); Assert.AreEqual(a.getHeureDebut(), new TimeMartien(1), "setHeureDebut ne fonctionne pas"); Assert.AreEqual(a.getHeureFin(), new TimeMartien(5), "setHeureFin ne fonctionne pas"); Assert.AreEqual(a.getLieu(), new Lieu(50, -60), "setLieu ne fonctionne pas"); String str = ""; for (int i = 0; i < 500; ++i) str += i.ToString(); bool texteOK = a.setDescription(str); Assert.IsFalse(texteOK, "La description dépasse les 400 caractères"); }
public void supprimerActiviteTest() { Journee j = new Journee(); Activite a = new Activite(new TypeActivite("Lel"), "xD", new TimeMartien(0, 0, 0, 0), new TimeMartien(1, 2, 3, 4), new Lieu(0, 0)); j.ajouterActivite(a); j.supprimerActivite(a); Activite actSuppr = j.getActivites().Find(e => (e.getNom().Equals(a.getNom()) && e.getDescription().Equals(a.getDescription()))); Assert.IsNull(actSuppr, "La suppression d'activité a échoué"); }
public void accesseursTest() { Activite a = new Activite(new TypeActivite("Toto"), "lel", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Assert.AreEqual(a.getDescription(), "lel", "getDescription ne renvoie pas le bon résultat"); Assert.AreEqual(a.getDuree(), new TimeMartien(10), "getDuree ne renvoie pas le bon résultat"); Assert.AreEqual(a.getHeureDebut(), new TimeMartien(0), "getHeureDebut ne renvoie pas le bon résultat"); Assert.AreEqual(a.getHeureFin(), new TimeMartien(10), "getHeureFin ne renvoie pas le bon résultat"); Assert.AreEqual(a.getLieu(), new Lieu(0, 0), "getLieu ne renvoie pas le bon résultat"); Assert.AreEqual(a.getNom(), "Toto", "getNom ne renvoie pas le bon résultat"); Assert.AreEqual(a.getTypeActivite(), new TypeActivite("Toto"), "getTypeActivite ne renvoie pas le bon résultat"); Assert.AreEqual(a.isActiviteExterieure(), false, "isActiviteExterieure ne renvoie pas le bon résultat"); Assert.AreEqual(a.isExperience(), false, "isExperience ne renvoie pas le bon résultat"); Assert.AreEqual(a.isExploration(), false, "isExploration ne renvoie pas le bon résultat"); Assert.AreEqual(a.isModifiable(), true, "isModifiable ne renvoie pas le bon résultat"); a.setDescription("ahah"); a.setHeureDebut(new TimeMartien(1)); a.setHeureFin(new TimeMartien(5)); a.setLieu(new Lieu(50, -60)); Assert.AreEqual(a.getDescription(), "ahah", "setDescription ne fonctionne pas"); Assert.AreEqual(a.getDuree(), new TimeMartien(4), "setDuree ne fonctionne pas"); Assert.AreEqual(a.getHeureDebut(), new TimeMartien(1), "setHeureDebut ne fonctionne pas"); Assert.AreEqual(a.getHeureFin(), new TimeMartien(5), "setHeureFin ne fonctionne pas"); Assert.AreEqual(a.getLieu(), new Lieu(50, -60), "setLieu ne fonctionne pas"); String str = ""; for (int i = 0; i < 500; ++i) { str += i.ToString(); } bool texteOK = a.setDescription(str); Assert.IsFalse(texteOK, "La description dépasse les 400 caractères"); }
public void trouverActiviteTest() { Journee j = new Journee(); j.setListeActivites(new List<Activite>()); Activite a1 = new Activite(new TypeActivite("Lel1"), "xD1", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Activite a2 = new Activite(new TypeActivite("Lel2"), "xD2", new TimeMartien(10), new TimeMartien(20), new Lieu(20, 30)); Activite a3 = new Activite(new TypeActivite("Lel3"), "xD3", new TimeMartien(20), new TimeMartien(0, 24, 40, 0), new Lieu(12, 45)); Activite a4 = new Activite(new TypeActivite("Lel4"), "xD4", new TimeMartien(10), new TimeMartien(15), new Lieu(20, 30)); j.ajouterActivite(a1); j.ajouterActivite(a2); j.ajouterActivite(a3); j.ajouterActivite(a4); Assert.IsNull(j.trouverActivite(null, true), "On ne peut pas rechercher quelque chose de null"); Activite trouve = j.trouverActivite(new TimeMartien(8), true); Assert.IsNotNull(trouve, "La fonction trouverActivite ne fonctionne pas"); Assert.IsTrue(trouve.getNom().Equals(a1.getNom()), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); trouve = j.trouverActivite(new TimeMartien(0), false); Assert.IsNotNull(trouve, "La fonction trouverActivite ne fonctionne pas"); Assert.IsTrue(trouve.getNom().Equals(a3.getNom()), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); }
public void trouverActivitesTest() { Journee j = new Journee(); j.setListeActivites(new List<Activite>()); Activite a1 = new Activite(new TypeActivite("Lel1"), "xD1", new TimeMartien(0), new TimeMartien(10), new Lieu(0, 0)); Activite a2 = new Activite(new TypeActivite("Lel2"), "xD2", new TimeMartien(10), new TimeMartien(20), new Lieu(20, 30)); Activite a3 = new Activite(new TypeActivite("Lel3"), "xD3", new TimeMartien(20), new TimeMartien(0, 24, 40, 0), new Lieu(12, 45)); Activite a4 = new Activite(new TypeActivite("Lel4"), "xD4", new TimeMartien(10), new TimeMartien(15), new Lieu(20, 30)); j.ajouterActivite(a1); j.ajouterActivite(a2); j.ajouterActivite(a3); j.ajouterActivite(a4); List<Activite> trouvees = j.trouverActivites(11); Assert.IsNotNull(trouvees, "La fonction trouverActivites ne fonctionne pas"); Assert.IsTrue(a2.Equals(trouvees.Find(e => e.getNom().Equals(a2.getNom()))), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); Assert.IsTrue(trouvees.Count == 2, "La méthode n'a pas trouvé le bon nombre d'éléments"); trouvees = j.trouverActivites(36); Assert.IsNotNull(trouvees, "La fonction trouverActivites ne fonctionne pas"); Assert.IsTrue(a2.Equals(trouvees.Find(e => e.getNom().Equals(a2.getNom()))), "La méthode a trouvé une activité qui ne correspond pas à ce qui est recherché"); Assert.IsTrue(trouvees.Count == 2, "La méthode n'a pas trouvé le bon nombre d'éléments"); }
/// <summary> /// Constructeur paramétré /// </summary> /// <param name="j">Une journée</param> /// <param name="a">Une activité la journée</param> /// <param name="cm">L'interface graphique CalendrierMission</param> /// <param name="dh">L'interface graphique DetailHeure</param> public ModificationActivite(Journee j, Activite a, CalendrierMission cm, DetailHeure dh) { if (a.getHeureFin().getHeures() == 24 && a.getHeureFin().getMinutes() == 39) a.setHeureFin(new TimeMartien(0)); InitializeComponent(); this.dh = dh; if (finHeure.Value == 0 && finMinute.Value == 0) { finHeure.Value = 24; finMinute.Value = 40; } debutHeure.Maximum = finHeure.Value; lieu = new Lieu(0, 0); activiteAModifier = a; journeeAModifier = j; this.cm = cm; debutHeure.Value = activiteAModifier.getHeureDebut().getHeures(); finHeure.Value = activiteAModifier.getHeureFin().getHeures(); debutMinute.Value = activiteAModifier.getHeureDebut().getMinutes(); finMinute.Value = activiteAModifier.getHeureFin().getMinutes(); debutHeure.Minimum = debutHeure.Value; finHeure.Maximum = (finHeure.Value == 0) ? 24 : finHeure.Value; finHeure.Minimum = (finHeure.Value == 0) ? 0 : debutHeure.Value; remplirTreeView(); descriptionTB.Text = a.getDescription(); if (a.isActiviteExterieure()) { exterieurRadio.Checked = true; if (a.isExploration()) { explorationRadio.Checked = true; scaphandreRadio.Checked = (((ExplorationExterieure)a).nomTransport().Equals("Scaphandre")) ? true : false; vehiculeRadio.Checked = !scaphandreRadio.Checked; } else { experienceRadio.Checked = true; scaphandreRadio.Checked = (((ExperienceExterieure)a).nomTransport().Equals("Scaphandre")) ? true : false; vehiculeRadio.Checked = !scaphandreRadio.Checked; } } else interieurRadio.Checked = true; foreach (TreeNode tn in treeView.Nodes) foreach (TreeNode tnn in tn.Nodes) if (tnn.Text.Equals(a.getNom())) treeView.SelectedNode = tnn; lieuTB.Text = activiteAModifier.getLieu().ToString(); debutHeure.Maximum = finHeure.Maximum; heureDebutStatic = new TimeMartien(0, (int) debutHeure.Value, (int) debutMinute.Value, 0); heureFinStatic = new TimeMartien(0, (int) finHeure.Value, (int) finMinute.Value, 0); }
/// <summary> /// Constructeur paramétré /// </summary> /// <param name="a">Activiter à détailler</param> public InfoActivite(Activite a) { if (a.getHeureFin().getHeures() == 24 && a.getHeureFin().getMinutes() == 39) a.setHeureFin(new TimeMartien(0)); InitializeComponent(); activiteSelectionnee = a; debutHeure.Value = activiteSelectionnee.getHeureDebut().getHeures(); finHeure.Value = activiteSelectionnee.getHeureFin().getHeures(); debutMinute.Value = activiteSelectionnee.getHeureDebut().getMinutes(); finMinute.Value = activiteSelectionnee.getHeureFin().getMinutes(); debutHeure.Minimum = debutHeure.Value; finHeure.Maximum = (finHeure.Value == 0) ? 24 : finHeure.Value; finHeure.Minimum = (finHeure.Value == 0) ? 0 : debutHeure.Value; if (finHeure.Value == 0 && finMinute.Value == 0) { finHeure.Value = 24; finMinute.Value = 40; } debutHeure.Maximum = finHeure.Value; foreach (Domaine d in CalendrierMission.domaines) { TreeNode tn = treeView.Nodes.Add(d.getNom()); foreach (TypeActivite ta in d.getActivites()) tn.Nodes.Add(ta.getNom()); } descriptionTB.Text = a.getDescription(); if (a.isActiviteExterieure()) { exterieurRadio.Checked = true; if (a.isExploration()) { explorationRadio.Checked = true; scaphandreRadio.Checked = (((ExplorationExterieure)a).nomTransport().Equals("Scaphandre")) ? true : false; vehiculeRadio.Checked = !scaphandreRadio.Checked; } else { experienceRadio.Checked = true; scaphandreRadio.Checked = (((ExperienceExterieure)a).nomTransport().Equals("Scaphandre")) ? true : false; vehiculeRadio.Checked = !scaphandreRadio.Checked; } } else interieurRadio.Checked = true; treeView.ExpandAll(); foreach (TreeNode tn in treeView.Nodes) foreach (TreeNode tnn in tn.Nodes) if (tnn.Text.Equals(a.getNom())) treeView.SelectedNode = tnn; lieuTB.Text = activiteSelectionnee.getLieu().ToString(); }