diff Agendas/trunk/src/Agendas.Tests/PonentesTests.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
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs	Mon Aug 08 22:32:12 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs	Tue Aug 09 01:04:27 2011 -0400
@@ -19,11 +19,16 @@
             Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count);
 
             var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
+            var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc);
+            var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2);
 
-            agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 2, 26),
-        urlInvitacion, TipoEvento.Van);
-            agenda.Agendar("Conform - Parte 2", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 3, 5),
-        urlInvitacion, TipoEvento.Van);
+            agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"),
+                           fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van);
+            
+            var fechaInicioConform = new DateTime(2011, 3, 5, 18, 0, 0, DateTimeKind.Utc);
+            var fechaTerminoConform = fechaInicioNHibernate.AddHours(2);
+            agenda.Agendar("Conform - Parte 2", TestsHelper.GetOrCreatePonente("Fabio Maulo"), fechaInicioConform,
+                           fechaTerminoConform, urlInvitacion, TipoEvento.Van);
 
             var eventos = agenda.GetEventosActivos();
             Assert.AreEqual(2, eventos.Count);
@@ -48,8 +53,10 @@
             var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
 
             agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com");
-
-            agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 2, 26), urlInvitacion, TipoEvento.Van);
+            var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc);
+            var fechaTermino = fechaInicio.AddHours(2);
+            agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"),
+                           fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van);
 
             Assert.AreEqual(1, agenda.GetEventosActivos().Count);
 
@@ -72,8 +79,10 @@
 
             var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
 
-            agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), new DateTime(2011, 2, 26),
-        urlInvitacion, TipoEvento.Van);
+            var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc);
+            var fechaTermino = fechaInicio.AddHours(2);
+            agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"),
+                           fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van);
 
             Assert.AreEqual(1, agenda.GetEventosActivos().Count);