Пример #1
0
        public void Ej7CalendarioAgregarExistente()
        {
            Calendario calendario = new Calendario(1, "Carreras verano", new DateTime(1998, 6, 20));
            Evento     evento1    = new Evento(1, "Carrera1", new DateTime(2020, 11, 9), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico);

            calendario.Agregar(evento1);
            calendario.Agregar(evento1);

            Assert.Fail();
        }
Пример #2
0
        public void Ej7CalendarioObtenerEventos()
        {
            Calendario calendario = new Calendario(1, "Carreras verano", new DateTime(1998, 6, 20));
            Evento     evento1    = new Evento(1, "8K Aniversario Regatas Uruguay", new DateTime(2020, 11, 9), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico);
            Evento     evento2    = new Evento(2, "8K Aniversario CdelU", new DateTime(2012, 8, 1), new TimeSpan(10, 30, 0), FrecuenciaEvento.semana);
            Evento     evento3    = new Evento(3, "9K Aniversario Villa Elisa", new DateTime(1997, 2, 28), new TimeSpan(1, 20, 0), FrecuenciaEvento.anio);

            calendario.Agregar(evento1);
            calendario.Agregar(evento2);
            calendario.Agregar(evento3);

            IList <Evento> obtenido = calendario.ObtenerEventos();
            IList <Evento> esperado = new List <Evento>()
            {
                evento1, evento2, evento3
            };

            CollectionAssert.AreEquivalent(new List <Evento>(obtenido), new List <Evento>(esperado));
        }
Пример #3
0
        public void Ej7CalendarioObtenerPorCodigo()
        {
            Calendario calendario = new Calendario(1, "Carreras verano", new DateTime(1998, 6, 20));
            Evento     evento1    = new Evento(1, "Carrera1", new DateTime(2020, 11, 9), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico);

            calendario.Agregar(evento1);

            Evento obtenido = calendario.ObtenerPorCodigo(1);
            Evento esperado = evento1;

            Assert.AreEqual(obtenido, esperado);
        }
Пример #4
0
        public void Ej7CalendarioObtenerEntreFechas()
        {
            Calendario calendario = new Calendario(1, "Carreras verano", new DateTime(1998, 6, 20));
            Evento     evento1    = new Evento(1, "8K Aniversario Regatas Uruguay", new DateTime(2016, 11, 7), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico);
            Evento     evento2    = new Evento(2, "8K Colegio Rep. Italia", new DateTime(2016, 11, 4), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico);

            Evento evento3 = new Evento(3, "8K Aniversario CdelU", new DateTime(2016, 10, 18), new TimeSpan(10, 30, 0), FrecuenciaEvento.semana);
            Evento evento4 = new Evento(4, "8K Colon", new DateTime(2016, 10, 7), new TimeSpan(10, 30, 0), FrecuenciaEvento.semana);

            Evento evento5 = new Evento(5, "9K Aniversario Villa Elisa", new DateTime(2015, 6, 7), new TimeSpan(1, 20, 0), FrecuenciaEvento.mes);
            Evento evento6 = new Evento(6, "9K Esc Normal", new DateTime(2015, 6, 15), new TimeSpan(1, 20, 0), FrecuenciaEvento.mes);

            calendario.Agregar(evento1);
            calendario.Agregar(evento2);
            calendario.Agregar(evento3);
            calendario.Agregar(evento4);
            calendario.Agregar(evento5);
            calendario.Agregar(evento6);

            DateTime fechaInicial = new DateTime(2016, 11, 7);
            DateTime fechaFinal   = new DateTime(2016, 11, 10);

            IList <Evento> obtenido = calendario.ObtenerEntreFechas(fechaInicial, fechaFinal);
            IList <Evento> esperado = new List <Evento>()
            {
                evento1, evento3, evento5
            };

            CollectionAssert.AreEquivalent(new List <Evento>(obtenido), new List <Evento>(esperado));
        }
Пример #5
0
        public void Ej7CalendarioActualizar()
        {
            Calendario calendario = new Calendario(1, "Carreras verano", new DateTime(1998, 6, 20));
            Evento     evento1    = new Evento(1, "Carrera1", new DateTime(2020, 11, 9), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico);
            Evento     evento2    = new Evento(1, "Otra carrera", new DateTime(2015, 4, 1), new TimeSpan(1, 31, 2), FrecuenciaEvento.semana);

            calendario.Agregar(evento1);

            calendario.Actualizar(evento2);

            Evento obtenido = calendario.ObtenerPorCodigo(1);
            Evento esperado = evento2;

            Assert.AreEqual(obtenido, esperado);
        }