comparison Agendas/trunk/src/Agendas.Tests/Eventos_y_patrocinadores_tests.cs @ 185:2d02adb79322

Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio. Se modifica la propiedad Fecha del Evento, renombrandola FechaInicio. En el ModelView se agrega propiedades DuraciĆ³n y Hora del Evento cuando es Modificado, Nuevo y Agendado. Las fechas ingresadas son creadas en sistema UTC Queda pendiente Agregar duraciĆ³n a Google Calendar.
author alabra
date Tue, 09 Aug 2011 01:04:27 -0400
parents e6e6bfb1da9e
children 5346c0500594
comparison
equal deleted inserted replaced
184:2a336a6a76b5 185:2d02adb79322
29 { 29 {
30 _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId }); 30 _agenda.IndicarPatrocinadores(_eventoId, new[] { _apressId, _jetbrainsId });
31 31
32 var evento = DefaultEventoRepository.GetActivos().First(); 32 var evento = DefaultEventoRepository.GetActivos().First();
33 Assert.AreNotEqual(Guid.Empty, evento.Id); 33 Assert.AreNotEqual(Guid.Empty, evento.Id);
34 Assert.IsNotNull(evento.Fecha); 34 Assert.IsNotNull(evento.FechaInicio);
35 Assert.IsNotNull(evento.Patrocinadores); 35 Assert.IsNotNull(evento.Patrocinadores);
36 Assert.IsTrue(evento.Patrocinadores.Any()); 36 Assert.IsTrue(evento.Patrocinadores.Any());
37 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress")); 37 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "Apress"));
38 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains")); 38 Assert.IsTrue(evento.Patrocinadores.Any(p => p.Nombre == "jetbrains"));
39 } 39 }
96 return patrocinador.Id; 96 return patrocinador.Id;
97 } 97 }
98 98
99 private Guid CrearEvento() 99 private Guid CrearEvento()
100 { 100 {
101 _agenda.Agendar("ADFS", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), DateTime.Today.AddDays(7), null, TipoEvento.Van); 101 var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime();
102 var fechaTermino = fechaInicio.AddHours(2);
103 _agenda.Agendar("ADFS", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), fechaInicio, fechaTermino, null, TipoEvento.Van);
102 104
103 var evento = DefaultEventoRepository.GetActivos().First(); 105 var evento = DefaultEventoRepository.GetActivos().First();
104 return evento.Id; 106 return evento.Id;
105 } 107 }
106 108