Example #1
0
        public void ProyectoDe4diasDe6hsDura24hs()
        {
            // Arrange
            var diasNoLaborables = new List <int>()
            {
                (int)DayOfWeek.Saturday, (int)DayOfWeek.Sunday
            };
            var duracionJornada          = 6;
            var duracionProyectoEsperada = 24;
            var fechaInicio = new DateTime(2016, 11, 7);  // Lunes
            var fechaFin    = new DateTime(2016, 11, 10); // Jueves

            // Act
            var unCalendario = new Calendario(diasNoLaborables, duracionJornada);
            var unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);

            unProyecto.FechaRealInicio = fechaInicio;
            unProyecto.FechaRealFin    = fechaFin;

            // Assert
            Assert.AreEqual(duracionProyectoEsperada, unProyecto.Duracion);
        }
Example #2
0
        public void ProyectoDe1SemanaDe8hsDura40hs()
        {
            // Arrange
            var diasNoLaborables = new List <int>()
            {
                (int)DayOfWeek.Saturday, (int)DayOfWeek.Sunday
            };
            var duracionJornada          = 8;
            var duracionProyectoEsperada = 40;
            var fechaInicio = new DateTime(2016, 11, 7);  // Lues
            var fechaFin    = new DateTime(2016, 11, 11); // Viernes

            // Act
            var unCalendario = new Calendario(diasNoLaborables, duracionJornada);
            var unProyecto   = new Proyecto("PasamosUnTexto", unCalendario);

            unProyecto.FechaInicioReal = fechaInicio;
            unProyecto.FechaFinReal    = fechaFin;

            // Assert
            Assert.AreEqual(duracionProyectoEsperada, unProyecto.Duracion);
        }