comparison Agendas/trunk/src/Agendas.Twitter.Tests/Publicador_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 734d3f0853bf
children 5346c0500594
comparison
equal deleted inserted replaced
184:2a336a6a76b5 185:2d02adb79322
35 { 35 {
36 var adapter = new Mock<ITwitterAdapter>(); 36 var adapter = new Mock<ITwitterAdapter>();
37 37
38 string message; 38 string message;
39 string twitt = null; 39 string twitt = null;
40 var fechaInicio = DateTime.Today.AddDays(7).ToUniversalTime();
41 var fechaTermino = fechaInicio.AddHours(2);
40 adapter.Setup(a => a.Update(It.IsAny<string>(), out message)).Returns(true).Callback<string, string>((status, m) => twitt = status); 42 adapter.Setup(a => a.Update(It.IsAny<string>(), out message)).Returns(true).Callback<string, string>((status, m) => twitt = status);
41 43
42 var publicador = new TwitterPublicador(adapter.Object); 44 var publicador = new TwitterPublicador(adapter.Object);
43 45
44 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); 46 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository);
45 agenda.Proponer("Identity Providers", null, null, TipoEvento.GrupoEstudio); 47 agenda.Proponer("Identity Providers", null, null, TipoEvento.GrupoEstudio);
46 48
47 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Once()); 49 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Once());
48 50
49 agenda.Agendar("Identity Providers", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), DateTime.Today.AddDays(7), null, TipoEvento.GrupoEstudio); 51 agenda.Agendar("Identity Providers", TestsHelper.GetOrCreatePonente("Nelo Pauselli"), fechaInicio, fechaTermino,
52 null, TipoEvento.GrupoEstudio);
50 53
51 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Exactly(2)); 54 adapter.Verify(a => a.Update(It.IsAny<string>(), out message), Times.Exactly(2));
52 55
53 Assert.That(twitt, Is.StringContaining("@nelopauselli")); 56 Assert.That(twitt, Is.StringContaining("@nelopauselli"));
54 57