public void accesseursTest() { Astronaute a = new Astronaute("Bob", "Machin", 20); Assert.AreEqual(a.getNom(), "Bob", "getNom ne renvoie pas la bonne valeur"); Assert.AreEqual(a.getPrenom(), "Machin", "getPrenom ne renvoie pas la bonne valeur"); Assert.AreEqual(a.getAge(), 20, "getAge ne renvoie pas la bonne valeur"); a.creerEdT(1); Assert.IsNotNull(a.getJourneesMission(), "getJourneesMission ne renvoie pas la bonne liste"); Assert.IsNotNull(a.getJourneesNonDictionary(), "getJourneesNonDictionary ne renvoie pas la bonne liste"); a.setNom("Marcel"); a.setPrenom("Didier"); a.setAge(26); Dictionary <int, Journee> dict = new Dictionary <int, Journee>(); dict.Add(1, new Journee(2)); dict.Add(2, new Journee(7)); a.setJourneesMission(dict); Assert.AreEqual(a.getNom(), "Marcel", "setNom ne fonctionne pas"); Assert.AreEqual(a.getPrenom(), "Didier", "setPrenom ne fonctionne pas"); Assert.AreEqual(a.getAge(), 26, "setAge ne fonctionne pas"); Assert.AreEqual(a.getJourneesMission(), dict, "setJourneesMission ne fonctionne pas"); }
public void nbJourneesTest() { Astronaute a = new Astronaute("Bob", "Machin", 20); int numJour = 20; a.creerEdT(numJour); int nbElems = a.getJourneesMission().Count * 7; // 7 est le nombre d'activités dans une journée, par défaut int result = 500 * 7; Assert.AreEqual(nbElems, result, "Le nombre d'éléments dans l'EdT de l'astronaute n'est pas bon"); }
public void creerEdTTest() { Astronaute a = new Astronaute("Bob", "Machin", 20); int numJour = 20; a.creerEdT(numJour); Assert.IsNotNull(a.getJourneesMission(), "L'emploi du temps n'a pas été créé"); List <Journee> journees = new List <Journee>(a.getJourneesMission().Values); int passees = journees.FindAll(e => (!e.isModifiable())).Count; int enCours = journees.FindAll(e => (e.isEnCours())).Count; int resultPassee = 19; int resultEnCours = 1; Assert.IsTrue(passees == resultPassee && enCours == resultEnCours, "L'emploi du temps a été créé, mais " + "les journées n'ont pas le bon état"); }