Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/AgendaTests.cs @ 12:05996fa19e04
Unificamos Van y Cafe en Evento
Agenda.Publicar con los valores como parĂ¡metros independientes
author | nelo@MTEySS.neluz.int |
---|---|
date | Sun, 13 Mar 2011 19:50:17 -0300 |
parents | 9d6b28a696d1 |
children | 08b9e96132a5 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/AgendaTests.cs Sun Mar 13 19:30:58 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/AgendaTests.cs Sun Mar 13 19:50:17 2011 -0300 @@ -24,18 +24,6 @@ } [Test] - public void Publicar_cafe() - { - var publicador = new Mock<IPublicador>(); - var agenda = new Agenda(publicador.Object, null, SeguridadServiceDefault); - - var cafe = EventoObjectMother.GetCafeValidoParaPublicar(); - agenda.Publicar(cafe); - - publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); - } - - [Test] public void Publicar_van_con_usuario_autenticado() { var publicador = new Mock<IPublicador>(); @@ -44,7 +32,7 @@ var van = EventoObjectMother.GetVanValidaParaPublicar(); - agenda.Publicar(van); + agenda.Publicar(van.Titulo, van.Ponente, van.Fecha); Assert.AreEqual(1, agenda.GetEventosPublicados().Count); publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); @@ -61,7 +49,7 @@ seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalSinAutenticar()); - Assert.Throws<UsuarioNoAutenticadoException>(() => agenda.Publicar(van)); + Assert.Throws<UsuarioNoAutenticadoException>(() => agenda.Publicar(van.Titulo, van.Ponente, van.Fecha)); } [Test] @@ -73,7 +61,7 @@ var van = EventoObjectMother.GetVanValidaParaPublicar(); - Assert.Throws<UsuarioNoAutenticadoException>(() => agenda.Publicar(van)); + Assert.Throws<UsuarioNoAutenticadoException>(() => agenda.Publicar(van.Titulo, van.Ponente, van.Fecha)); } [Test] @@ -85,7 +73,7 @@ var agenda = new Agenda(publicador.Object, null, null); var van = EventoObjectMother.GetVanValidaParaPublicar(); - Assert.Throws<Exception>(() => agenda.Publicar(van)); + Assert.Throws<Exception>(() => agenda.Publicar(van.Titulo, van.Ponente, van.Fecha)); Assert.AreEqual(0, agenda.GetEventosPublicados().Count); publicador.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); @@ -100,7 +88,7 @@ var agenda = new Agenda(new CompositePublicador(new[] { publicador1.Object, publicador2.Object }), null, SeguridadServiceDefault); var van = EventoObjectMother.GetVanValidaParaPublicar(); - agenda.Publicar(van); + agenda.Publicar(van.Titulo, van.Ponente, van.Fecha); publicador1.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); publicador2.Verify(p => p.Publicar(It.IsAny<Evento>()), Times.Exactly(1)); @@ -116,7 +104,7 @@ var agenda = new Agenda(new CompositePublicador(new[] { publicador1.Object, publicador2.Object }), recordador1.Object, SeguridadServiceDefault); var van = EventoObjectMother.GetVanValidaParaPublicar(); - agenda.Publicar(van); + agenda.Publicar(van.Titulo, van.Ponente, van.Fecha); agenda.Recordar(van); @@ -130,7 +118,7 @@ [Test] public void Propuesta_de_van_con_usuario_autenticado() { - var van = new Van{Titulo = "Van propuesta"}; + var van = new Evento{Titulo = "Van propuesta"}; var seguridad = new Mock<ISeguridad>(); var agenda = new Agenda(null, null, seguridad.Object); @@ -150,12 +138,12 @@ var seguridad = new Mock<ISeguridad>(); var agenda = new Agenda(null, null, seguridad.Object); - var vanPropuesta = new Van { Titulo = "Van propuesta" }; + var vanPropuesta = new Evento { Titulo = "Van propuesta" }; var vanPublicada = EventoObjectMother.GetVanValidaParaPublicar(); seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles()); agenda.Proponer(vanPropuesta); - agenda.Publicar(vanPublicada); + agenda.Publicar(vanPublicada.Titulo, vanPublicada.Ponente, vanPublicada.Fecha); IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); @@ -167,7 +155,7 @@ [Test] public void Propuesta_de_van_sin_titulo() { - var van = new Van(); + var van = new Evento(); var seguridad = new Mock<ISeguridad>(); var agenda = new Agenda(null, null, seguridad.Object); @@ -185,14 +173,14 @@ seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles()); { - var van = new Van {Titulo = "Van propuesta"}; + var van = new Evento {Titulo = "Van propuesta"}; agenda.Proponer(van); } { var van = agenda.GetEventosPropuestos().FirstOrDefault(); Assert.IsNotNull(van); - Assert.Throws<ValidationException>(()=>agenda.Publicar(van)); + Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, van.Ponente, van.Fecha)); } } @@ -205,26 +193,28 @@ seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles()); { - var van = new Van { Titulo = "Van propuesta" }; + var van = new Evento { Titulo = "Van propuesta" }; agenda.Proponer(van); } { - var van = agenda.GetEventosPropuestos().FirstOrDefault() as Van; + var van = agenda.GetEventosPropuestos().FirstOrDefault(); Assert.IsNotNull(van); van.Fecha = DateTime.Today.AddDays(5); - Assert.Throws<ValidationException>(() => agenda.Publicar(van)); + Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, van.Ponente, van.Fecha)); } } [Test] public void Van_crud() { - Guid vanId; + var van = EventoObjectMother.GetVanValidaParaPublicar(); + + Guid vanId; { var agenda = new Agenda(null, null, SeguridadServiceDefault); - agenda.Publicar(EventoObjectMother.GetVanValidaParaPublicar()); + agenda.Publicar(van.Titulo, van.Ponente, van.Fecha); IAgendaRepository agendaRepository = new AgendaRepository(); @@ -239,7 +229,7 @@ Assert.IsNotNull(agenda); Assert.AreEqual(1, agenda.GetEventosPublicados().Count); - agenda.Publicar(EventoObjectMother.GetCafeValidoParaPublicar()); + agenda.Publicar(van.Titulo, van.Ponente, van.Fecha); agendaRepository.Update(agenda); }