# HG changeset patch
# User alabra
# Date 1310925511 14400
# Node ID a4ef6874ec81cf0f421ba96a6acb0628c653d6d6
# Parent 6f10413017972c4cefe4381575a87a082f7bee40
Se termina prueba unitaria que verifica que se cree el evento solo si la acción es Agendar.
diff -r 6f1041301797 -r a4ef6874ec81 Agendas/trunk/src/Agendas.Google.Test/PublicadorTest.cs
--- 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
{
- ///
- /// Validar que solamente se creen eventos cuando la acción sea Accion.Agendar
- ///
- [Test, Explicit]
+ [Test]
public void CuandoPublicarEventoDadoAccionAgendarEntoncesEventoCreado()
{
+ var adapter = new Mock();
+ var message="";
+ adapter.Setup(ad => ad.CreateEvent(It.IsAny(), 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(), 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(), out message), Times.Once());
}
- ///
- /// 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
- ///
[Test]
public void CuandoPublicarEventoDadoTipoVanEntoncesDetalleCorrecto()
{