diff Agendas/trunk/src/Agendas.Tests/Blog/PublicadorTests.cs @ 105:1d820f17fc75

ajustes y correcciones en el publicador de blogs agregado de numeroOrden y urlWiki en metodo Publicar de Agenda y Evento (con test)
author jorge.rowies
date Mon, 06 Jun 2011 09:12:52 -0300
parents cc91817a4206
children
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/Blog/PublicadorTests.cs	Sun Jun 05 13:22:36 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/Blog/PublicadorTests.cs	Mon Jun 06 09:12:52 2011 -0300
@@ -25,14 +25,17 @@
     [Test]
     public void El_publicador_debe_disparar_los_writers_segun_la_accion_de_cada_track()
     {
-      var eventoAgendar = Evento.Agendar(null, null, DateTime.MinValue, null);
-      var eventoPublicar = Evento.Agendar(null, null, DateTime.MinValue, null);
+      //var eventoAgendar = Evento.Agendar(null, null, DateTime.MinValue, null);
+      //var eventoPublicar = Evento.Agendar(null, null, DateTime.MinValue, null);
+
+      var trackAgendar = new Track(null, Accion.Agendar);
+      var trackPublicar = new Track(null, Accion.Publicar);
 
       var agendarPostWriter = new Mock<IPostWriter>();
-      agendarPostWriter.Setup(writer => writer.WritePost(eventoAgendar));
+      agendarPostWriter.Setup(writer => writer.WritePost(trackAgendar));
 
       var publicarPostWriter = new Mock<IPostWriter>();
-      publicarPostWriter.Setup(writer => writer.WritePost(eventoPublicar));
+      publicarPostWriter.Setup(writer => writer.WritePost(trackPublicar));
 
       var factory = new Mock<IPostWriterFactory>();
       factory.Setup(f => f.GetPostWriter(Accion.Agendar)).Returns(agendarPostWriter.Object);
@@ -41,15 +44,15 @@
       var publicador = new BlogPublicador(factory.Object);
       publicador.Publicar(new List<Track>
                             {
-                              new Track(eventoAgendar, Accion.Agendar),
-                              new Track(eventoPublicar, Accion.Publicar)
+                              trackAgendar,
+                              trackPublicar
                             });
 
       factory.Verify(f => f.GetPostWriter(Accion.Agendar), Times.Once());
       factory.Verify(f => f.GetPostWriter(Accion.Publicar), Times.Once());
 
-      agendarPostWriter.Verify(pw => pw.WritePost(eventoAgendar), Times.Once());
-      publicarPostWriter.Verify(pw => pw.WritePost(eventoPublicar), Times.Once());
+      agendarPostWriter.Verify(pw => pw.WritePost(trackAgendar), Times.Once());
+      publicarPostWriter.Verify(pw => pw.WritePost(trackPublicar), Times.Once());
     }
   }
 }