diff Agendas/trunk/src/Agendas.Tests/TrackTests.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 21ad1c337c94
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/TrackTests.cs	Mon Aug 08 22:32:12 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/TrackTests.cs	Tue Aug 09 01:04:27 2011 -0400
@@ -17,8 +17,9 @@
 
             var agenda = new Agenda(null, repository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
 
-            var fecha = DateTime.Now.AddDays(5);
-            agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), fecha, urlInvitacion, TipoEvento.Van);
+            var fechaInicio = DateTime.Now.AddDays(5).ToUniversalTime();
+            var fechaTermino = fechaInicio.AddHours(2);
+            agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van);
             var evento = repository.GetActivos().First();
 
             Assert.AreEqual(1, evento.Tracks.Count());
@@ -28,7 +29,7 @@
             Assert.IsNotNull(ultimo.Usuario);
             Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
 
-            agenda.ModificarEvento(evento.Id, "Html 5", TestsHelper.GetOrCreatePonente("otro ponente"), fecha, urlInvitacion);
+            agenda.ModificarEvento(evento.Id, "Html 5", TestsHelper.GetOrCreatePonente("otro ponente"), fechaInicio, fechaTermino, urlInvitacion);
             Assert.AreEqual(2, evento.Tracks.Count());
             ultimo = evento.Tracks.Last();
             Assert.AreEqual(evento, ultimo.Evento);
@@ -36,7 +37,7 @@
             Assert.IsNotNull(ultimo.Usuario);
             Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
 
-            agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", TestsHelper.GetOrCreatePonente("otro ponente"), fecha, urlInvitacion);
+            agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", TestsHelper.GetOrCreatePonente("otro ponente"), fechaInicio, fechaTermino, urlInvitacion);
             Assert.AreEqual(3, evento.Tracks.Count());
             ultimo = evento.Tracks.Last();
             Assert.AreEqual(evento, ultimo.Evento);
@@ -51,9 +52,11 @@
             var repository = DefaultEventoRepository;
 
             var agenda = new Agenda(null, repository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
+            var fechaInicio = DateTime.Now.ToUniversalTime();
+            var fechaTermino = fechaInicio.AddHours(2);
 
-            agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), DateTime.Now,
-        urlInvitacion, TipoEvento.Van);
+            agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), DateTime.Now, fechaTermino,
+                           urlInvitacion, TipoEvento.Van);
             var evento = repository.GetActivos().First();
 
             Assert.AreEqual(1, evento.Tracks.Count());