Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 53:d149bfea3892
Tratamos las validaciones como resultados y no como excepciones, dejamos las
excepciones solo para lo que no esperamos que suceda.
author | nelopauselli |
---|---|
date | Sat, 14 May 2011 12:45:50 -0300 |
parents | 7b3a32bbdfa0 |
children | 3059a5f8930f |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Sat May 14 12:17:35 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Sat May 14 12:45:50 2011 -0300 @@ -30,7 +30,8 @@ var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); agenda.Proponer("Van propuesta", null); - agenda.Publicar("Van publicada", "jjmontes", DateTime.Now); + var r = agenda.Publicar("Van publicada", "jjmontes", DateTime.Now); + Assert.IsTrue(r.Succeful); IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); @@ -46,7 +47,8 @@ var agenda = new Agenda(null, null, repository.Object, DefaultPonenteRepository); - Assert.Throws<ValidationException>(() => agenda.Proponer(string.Empty, null)); + var r = agenda.Proponer(string.Empty, null); + Assert.IsFalse(r.Succeful); repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0)); } @@ -63,7 +65,8 @@ { var van = agenda.GetEventosPropuestos().FirstOrDefault(); Assert.IsNotNull(van); - Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, "Ponente", null)); + var r = agenda.Publicar(van.Titulo, "Ponente", null); + Assert.IsFalse(r.Succeful); } } @@ -81,7 +84,8 @@ Assert.IsNotNull(van); van.Actualizar(null, DateTime.Today.AddDays(5)); - Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, string.Empty, van.Fecha)); + var r = agenda.Publicar(van.Titulo, string.Empty, van.Fecha); + Assert.IsFalse(r.Succeful); } } @@ -109,7 +113,8 @@ Assert.AreEqual("otro ponente", evento.Ponente.Nombre); } - agenda.Publicar("Van 2", "jjmontes", DateTime.Now); + var r = agenda.Publicar("Van 2", "jjmontes", DateTime.Now); + Assert.IsTrue(r.Succeful); { IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); IList<Evento> eventosPublicados = agenda.GetEventosPublicados();