Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs @ 135:80156ae1493f
Se agrega la eliminación de un evento cuando la acción sea Cancelar. Además se arregla la descripción de los eventos Alt.Net Café y Grupo de estudio debido a que los
test se encontraban fallidos.
author | alabra |
---|---|
date | Sun, 17 Jul 2011 14:13:30 -0400 |
parents | a4ef6874ec81 |
children | 62791999ad01 |
comparison
equal
deleted
inserted
replaced
134:a4ef6874ec81 | 135:80156ae1493f |
---|---|
128 Assert.AreEqual(20, detail.EndEvent.Hour); | 128 Assert.AreEqual(20, detail.EndEvent.Hour); |
129 Assert.AreEqual(ev.Fecha.Value.Day, detail.EndEvent.Day); | 129 Assert.AreEqual(ev.Fecha.Value.Day, detail.EndEvent.Day); |
130 Assert.AreEqual(ev.Fecha.Value.Month, detail.EndEvent.Month); | 130 Assert.AreEqual(ev.Fecha.Value.Month, detail.EndEvent.Month); |
131 Assert.AreEqual(ev.Fecha.Value.Year, detail.EndEvent.Year); | 131 Assert.AreEqual(ev.Fecha.Value.Year, detail.EndEvent.Year); |
132 | 132 |
133 Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un grupo de estudio sobre tema Agile Patterns." + | 133 Assert.AreEqual("La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un grupo de estudio sobre Agile Patterns." + |
134 "\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." + | 134 "\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." + |
135 "\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" + | 135 "\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" + |
136 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" + | 136 "\n\rPara mayor información sobre cómo atender la reunión consulten: http://tinyurl.com/van-hispano" + |
137 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary); | 137 "\n\rPueden vincular el Google Calendar al suyo (http://screenr.com/nr7)", detail.Summary); |
138 } | 138 } |
139 | |
140 [Test] | |
141 public void CuandoPublicarEventoDadoAccionCancelarEntoncesEventoEliminado() | |
142 { | |
143 var adapter = new Mock<IGCalendarAdapter>(); | |
144 var message = ""; | |
145 adapter.Setup(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message)).Returns(true); | |
146 | |
147 var publicador = new GooglePublicador(adapter.Object); | |
148 var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); | |
149 | |
150 agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); | |
151 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); | |
152 | |
153 agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); | |
154 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Never()); | |
155 | |
156 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Agile Patterns"); | |
157 | |
158 agenda.Cancelar(evento.Id); | |
159 adapter.Verify(ad => ad.DeleteEvent(It.IsAny<DateTime>(), It.IsAny<DateTime>(), out message), Times.Once()); | |
160 } | |
139 } | 161 } |
140 } | 162 } |