예제 #1
0
        public void effectuer_JourTravailEnCollection_TacheTerminee()
        {
            var tacheEntameA   = NouvelleTacheEntame(duree: 3, fait: 3);
            var tacheEntameB   = NouvelleTacheEntame(duree: 3, fait: 2);
            var tacheEntameC   = NouvelleTacheEntame(duree: 1, fait: 1);
            var tacheEntameD   = NouvelleTacheAVril(duree: 2);
            var tacheListes    = new Tache[] { tacheEntameA, tacheEntameB, tacheEntameC, tacheEntameD };
            var tacheAttendues = new Tache[] { tacheEntameA, tacheEntameC };
            var tacheObtenues  = Tache.FiltrerTerminees(tacheListes);

            CollectionAssert.AreEqual(tacheAttendues, tacheObtenues.ToList());
        }
예제 #2
0
        public void FiltrerTerminees_TachesABCDavecACterminees_RetourneAC()
        {
            var tacheA = NouvelleTache1erAvrilEntamee(duree: 1, fait: 1);
            var tacheB = NouvelleTache1erAvril(duree: 1);
            var tacheC = NouvelleTache1erAvrilEntamee(duree: 2, fait: 2);
            var tacheD = NouvelleTache1erAvrilEntamee(duree: 2, fait: 1);

            var tachesABCD = new Tache[] { tacheA, tacheB, tacheC, tacheD };
            var attendu    = new Tache[] { tacheA, tacheC };
            var obtenu     = Tache.FiltrerTerminees(tachesABCD);

            CollectionAssert.AreEqual(attendu, obtenu.ToList());
        }
예제 #3
0
        public void effectuer_FiltreTerminer_TacheABCD_AVECACTermine()
        {
            var tacheA = NouvelleTache1erAvrilEntame(2, 2);
            var tacheB = NouvelleTache1erAvril(duree: 2);
            var tacheC = NouvelleTache1erAvrilEntame(1, 1);
            var tacheD = NouvelleTache1erAvrilEntame(3, 2);

            var listeObtenu = new Tache[] { tacheA, tacheB, tacheC, tacheD };
            var Attendu     = new Tache[] { tacheA, tacheC };
            var obtenue     = Tache.FiltrerTerminees(listeObtenu);

            CollectionAssert.AreEqual(Attendu, obtenue.ToList());
        }