diff Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.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 5c94b052d838
children
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs	Mon Aug 08 22:32:12 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/Cruds/EventoCrud.cs	Tue Aug 09 01:04:27 2011 -0400
@@ -62,6 +62,8 @@
 		public void Update()
 		{
 			Guid eventoId = Create();
+		    var fechaInicio = new DateTime(2010, 04, 17).ToUniversalTime();
+		    var fechaTermino = fechaInicio.AddHours(2);
 
 			using (_requestEmulator.Invoke())
 			{
@@ -74,7 +76,7 @@
 				var otroPonente = new Persona("José");
 				_personaRepository.Save(otroPonente);
 
-				van.Actualizar(otroPonente, new DateTime(2010, 04, 17), null);
+				van.Actualizar(otroPonente, fechaInicio, fechaTermino, null);
 
 				_eventoRepository.Update(van);
 			}
@@ -87,7 +89,8 @@
 				Assert.IsNotNull(van.Ponente);
 				Assert.AreEqual("José", van.Ponente.Nombre);
 				Assert.AreEqual("TDD & Ejemplos", van.Titulo);
-				Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha);
+				Assert.AreEqual(new DateTime(2010, 04, 17).ToUniversalTime(), van.FechaInicio);
+                Assert.AreEqual(fechaTermino, van.FechaTermino);
 
 				var ponente1 = _personaRepository.GetByNombre("Carlos Blé");
 				Assert.IsNotNull(ponente1);
@@ -133,7 +136,7 @@
 				Evento evento = _eventoRepository.Get(eventoId);
 				Assert.AreEqual(EventoPropuestoState.GetInstance(), evento.Estado);
 
-				evento.Agendar(evento.Ponente, evento.Fecha, null);
+				evento.Agendar(evento.Ponente, evento.FechaInicio, evento.FechaTermino, null);
 			}
 
 			using (_requestEmulator.Invoke())