Mercurial > altnet-hispano
changeset 134:a4ef6874ec81
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
author | alabra |
---|---|
date | Sun, 17 Jul 2011 13:58:31 -0400 |
parents | 6f1041301797 |
children | 80156ae1493f |
files | Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs |
diffstat | 1 files changed, 13 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs Sun Jul 10 23:59:19 2011 -0400 +++ b/Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs Sun Jul 17 13:58:31 2011 -0400 @@ -1,4 +1,5 @@ using System; +using System.Linq; using AltNetHispano.Agendas.Domain; using AltNetHispano.Agendas.Google; using AltNetHispano.Agendas.Google.DetailsEvents; @@ -11,23 +12,23 @@ [TestFixture] public class PublicadorTest : TestBase { - /// <summary> - /// Validar que solamente se creen eventos cuando la acción sea Accion.Agendar - /// </summary> - [Test, Explicit] + [Test] public void CuandoPublicarEventoDadoAccionAgendarEntoncesEventoCreado() { + var adapter = new Mock<IGCalendarAdapter>(); + var message=""; + adapter.Setup(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message)).Returns(true); + + var publicador = new GooglePublicador(adapter.Object); + var agenda = new Agenda(publicador, DefaultEventoRepository, DefaultPersonaRepository); + agenda.Proponer("Agile Patterns", null, null, TipoEvento.Van); + adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Never()); + + agenda.Agendar("Agile Patterns", "Alejandro Labra", new DateTime(2011, 07, 09), "https://groups.google.com/d/topic/altnet-hispano/arYEMsPiAtY/discussion", TipoEvento.Van); + adapter.Verify(ad => ad.CreateEvent(It.IsAny<IGEventDetail>(), out message), Times.Once()); } - /// <summary> - /// Validar que se halla creado IGEventDetail según detalles y tipo de evento (VAN, Café, Grupo estudio) - /// - Summary correcto, según tipo - /// - Summary con fecha en cultura es-ES - /// - Fecha de inicio y termino en Utc. - /// - Location - /// - Titulo según tipo - /// </summary> [Test] public void CuandoPublicarEventoDadoTipoVanEntoncesDetalleCorrecto() {