Exemple #1
0
        public void accesseursTest()
        {
            Journee j = new Journee(54);

            Assert.IsNotNull(j.getActivites(), "getActivites ne revoie pas la bonne valeur");
            Assert.AreEqual(j.getDescription(), "", "getDescription ne renvoie pas la bonne valeur");
            Assert.AreEqual(j.getNumero(), 54, "getNumero ne renvoie pas la bonne valeur");
            Assert.AreEqual(j.isJourneeExterieure(), false, "isJourneeExterieure ne renvoie pas la bonne valeur");

            j.setRapport("LOL");
            List<Activite> lA = new List<Activite> { new Activite(new TypeActivite("Lel")) };
            j.setListeActivites(lA);
            j.setJourneeExterieure(true);

            Assert.AreEqual(j.getActivites(), lA, "setActivites ne fonctionne pas");
            Assert.AreEqual(j.getDescription(), "LOL", "setDescription ne renvoie pas la bonne valeur");
            Assert.AreEqual(j.isJourneeExterieure(), true, "setJourneeExterieure ne renvoie pas la bonne valeur");

            String str = "";
            for (int i = 0; i < 1000; ++i)
                str += i.ToString();

            bool texteOK = j.setRapport(str);
            Assert.IsFalse(texteOK, "La description dépasse les 1000 caractères");
        }
        /// <summary>
        /// Permet de mettre à jour l'emploi du temps
        /// </summary>
        /// <param name="journee">La journée à mettre à jour</param>
        public void miseAJourEdt(Journee journee)
        {
            for (int i = 0; i < 25; ++i)
            {
                heures[i].Text = "";
            }

            numJourneeLabel.Text = "Journée " + journeeSelectionnee;

            lierActiviteEtEdt();

            int jourPeriode = journee.getNumero();

            while (jourPeriode > 50)
            {
                jourPeriode -= 50;
            }

            if (journee.isJourneeExterieure())
            {
                icones[jourPeriode].Visible = true;
            }
            else
            {
                icones[jourPeriode].Visible = false;
            }

            avancementMission.Value = (int)((journeeActuelle.getNumero() * 100) / Constantes.NB_JOUR_MISSION);
            mettreAJourActiviteEnCours();
            this.Refresh();
        }
        /// <summary>
        /// Permet de mettre à jour l'emploi du temps
        /// </summary>
        /// <param name="journee">La journée à mettre à jour</param>
        public void miseAJourEdt(Journee journee)
        {
            for (int i = 0; i < 25; ++i)
                heures[i].Text = "";

            numJourneeLabel.Text = "Journée " + journeeSelectionnee;

            lierActiviteEtEdt();

            int jourPeriode = journee.getNumero();

            while (jourPeriode > 50)
                jourPeriode -= 50;

            if (journee.isJourneeExterieure())
                icones[jourPeriode].Visible = true;
            else
                icones[jourPeriode].Visible = false;

            avancementMission.Value = (int) ((journeeActuelle.getNumero() * 100) / Constantes.NB_JOUR_MISSION);
            mettreAJourActiviteEnCours();
            this.Refresh();
        }