Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PulicarTests.cs @ 70:c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
modificaciones en proyecto Agendas.Blog
modificacion de viewmodel EventoModel - agregado de UrlInvitacion (no requerido)
author | jorge.rowies |
---|---|
date | Fri, 20 May 2011 12:21:07 -0300 |
parents | cb3f7b47c1f0 |
children | bc46e7426c80 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PulicarTests.cs Thu May 19 01:32:29 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PulicarTests.cs Fri May 20 12:21:07 2011 -0300 @@ -11,6 +11,8 @@ [TestFixture] public class PulicarTests : TestBase { + private const string urlInvitacion = "http://groups.google.com/group/altnet-hispano/browse_thread/thread/65d6d26eb381386e"; + [Test] public void CompositePublicador_constructor_parametro_null_debe_generar_ArgumentNullException() { @@ -27,7 +29,7 @@ var agenda = new Agenda(publicador.Object, null, repository.Object, DefaultPonenteRepository); - Assert.Throws<Exception>(() => agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now)); + Assert.Throws<Exception>(() => agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, urlInvitacion)); Assert.AreEqual(0, agenda.GetEventosPublicados().Count); publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); @@ -45,7 +47,8 @@ var agenda = new Agenda(publicador.Object, null, repository.Object, DefaultPonenteRepository); Assert.Throws<IdentityContextNotConfiguredException>( - () => agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now)); + () => agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, + urlInvitacion)); repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0)); } @@ -59,7 +62,8 @@ var agenda = new Agenda(publicador.Object, null, repository.Object, DefaultPonenteRepository); - Assert.Throws<UsuarioNoAutenticadoException>(() => agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now)); + Assert.Throws<UsuarioNoAutenticadoException>(() => agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, + urlInvitacion)); publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(0)); repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0)); @@ -70,7 +74,8 @@ { var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); - var r = agenda.Publicar("Van para publicar", string.Empty, DateTime.Now); + var r = agenda.Publicar("Van para publicar", string.Empty, DateTime.Now, + urlInvitacion); Assert.IsFalse(r.Succeful); } @@ -84,9 +89,10 @@ var repository = new Mock<IEventoRepository>(); var agenda = new Agenda(new CompositePublicador(new[] {publicador1.Object, publicador2.Object}), null, - repository.Object, DefaultPonenteRepository); + repository.Object, DefaultPonenteRepository); - agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now); + agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, + urlInvitacion); publicador1.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); publicador2.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); @@ -100,7 +106,8 @@ var agenda = new Agenda(publicador.Object, null, DefaultEventoRepository, DefaultPonenteRepository); - agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now); + agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, + urlInvitacion); var eventos = agenda.GetEventosPublicados(); Assert.AreEqual(1, eventos.Count); @@ -123,7 +130,8 @@ var agenda = new Agenda(publicador.Object, null, repository, DefaultPonenteRepository); - agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now); + agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, + urlInvitacion); publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); @@ -154,9 +162,10 @@ var recordador1 = new Mock<IRecordador>(); var agenda = new Agenda(new CompositePublicador(new[] {publicador1.Object, publicador2.Object}), recordador1.Object, - DefaultEventoRepository, DefaultPonenteRepository); + DefaultEventoRepository, DefaultPonenteRepository); - agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now); + agenda.Publicar("Van para publicar", "jjmontes", DateTime.Now, + urlInvitacion); var van = agenda.GetEventosPublicados().Single(v => v.Titulo == "Van para publicar"); agenda.Recordar(van.Id);