Mercurial > altnet-hispano
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()); } } }