comparison Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs @ 288:a6037c6c88d8

Se soluciona bug #198 Bug: Summary incorrecto en Google Calendar. Se parametriza la hora en el mensaje.
author user@MECHUQUE
date Mon, 30 Jan 2012 01:52:47 -0300
parents 72a96459f910
children
comparison
equal deleted inserted replaced
287:eeca9ddb330a 288:a6037c6c88d8
221 "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." + 221 "\n\rFecha: sábado, 09 de julio de 2011 a las 18:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." +
222 "\n\rPueden plantear sus comentarios e inquietudes sobre el tema de la reunión en: https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion" + 222 "\n\rPueden plantear sus comentarios e inquietudes sobre el tema de la reunión en: https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion" +
223 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" + 223 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" +
224 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary); 224 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary);
225 } 225 }
226
227 [Test]
228 public void CuandoHoraEventoDiferente1800DadoTipoVanEntoncesSummaryCorrecto()
229 {
230 var adapter = new Mock<IGCalendarAdapter>();
231 var detail = new VanGEventDetail();
232 var fechaInicio = new DateTime(2011, 07, 09, 17, 0, 0, DateTimeKind.Utc);
233 var fechaTermino = fechaInicio.AddHours(2);
234
235 var publicador = new GooglePublicador(adapter.Object);
236 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
237 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van);
238 agenda.Agendar("Agile Patterns", new[] { TestsHelper.GetOrCreatePonente("Alejandro Labra") }, fechaInicio,
239 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
240 TipoEvento.Van);
241
242 var ev = DefaultEventoRepository.GetActivos()[0];
243 detail.Generate(ev);
244
245 Assert.AreEqual("http://snipr.com/virtualaltnet", detail.Location);
246 Assert.AreEqual("VAN sobre Agile Patterns", detail.Title);
247
248 Assert.AreEqual(DateTimeKind.Utc, detail.StartEvent.Kind);
249 Assert.AreEqual(ev.FechaInicio.Value.Hour, detail.StartEvent.Hour);
250 Assert.AreEqual(ev.FechaInicio.Value.Day, detail.StartEvent.Day);
251 Assert.AreEqual(ev.FechaInicio.Value.Month, detail.StartEvent.Month);
252 Assert.AreEqual(ev.FechaInicio.Value.Year, detail.StartEvent.Year);
253
254 Assert.AreEqual(DateTimeKind.Utc, detail.EndEvent.Kind);
255 Assert.AreEqual(ev.FechaTermino.Value.Hour, detail.EndEvent.Hour);
256 Assert.AreEqual(ev.FechaTermino.Value.Day, detail.EndEvent.Day);
257 Assert.AreEqual(ev.FechaTermino.Value.Month, detail.EndEvent.Month);
258 Assert.AreEqual(ev.FechaTermino.Value.Year, detail.EndEvent.Year);
259
260 Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará una VAN sobre Agile Patterns, con Alejandro Labra." +
261 "\n\rFecha: sábado, 09 de julio de 2011 a las 17:00 hrs. Hora Internacional (GMT/UTC), con una duración aproximada de 2 horas." +
262 "\n\rPueden plantear sus comentarios e inquietudes sobre el tema de la reunión en: https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion" +
263 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" +
264 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary);
265 }
226 } 266 }
227 } 267 }