comparison Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs @ 229:33976aea7546

Varios Ponentes en calendario
author nelopauselli
date Wed, 28 Sep 2011 19:14:49 -0300
parents 5346c0500594
children e5959f3405e0
comparison
equal deleted inserted replaced
228:9f61e8555114 229:33976aea7546
177 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns"); 177 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns");
178 178
179 agenda.Cancelar(evento.Id); 179 agenda.Cancelar(evento.Id);
180 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Once()); 180 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Once());
181 } 181 }
182
183 [Test]
184 public void PublicarConMasDeUnPonente()
185 {
186 var adapter = new Mock<IGCalendarAdapter>();
187 var detail = new VanGEventDetail();
188 var fechaInicio = new DateTime(2011, 07, 09, 18, 0, 0, DateTimeKind.Utc);
189 var fechaTermino = fechaInicio.AddHours(2);
190
191 var publicador = new GooglePublicador(adapter.Object);
192 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository);
193 agenda.Agendar("Identity Providers Públicos y Empresariales", TestsHelper.GetOrCreatePonente("Carlos Peix"), fechaInicio,
194 fechaTermino, "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion",
195 TipoEvento.Van, new[] { TestsHelper.GetOrCreatePonente("Nelo Pauselli") });
196
197 var ev = DefaultEventoRepository.GetActivos()[0];
198 detail.Generate(ev);
199
200 Assert.That(detail.Summary, Is.StringContaining("Carlos Peix y Nelo Pauselli."));
201 }
182 } 202 }
183 } 203 }