Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 54:3059a5f8930f
Code cleanup
author | nelopauselli |
---|---|
date | Sat, 14 May 2011 13:01:24 -0300 |
parents | d149bfea3892 |
children | c7264bfc4b71 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Sat May 14 12:45:50 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Sat May 14 13:01:24 2011 -0300 @@ -13,51 +13,45 @@ public class PropuestasTests : TestBase { [Test] - public void Proponer_evento_correctamente() + public void Crear_modificar_y_publicar_evento_propuesto() { - var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); - agenda.Proponer("Van propuesta", null); + var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); + + agenda.Proponer("Van", null); + { + IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); + IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); + + Assert.AreEqual(1, eventosPropuestos.Count); + Assert.AreEqual(0, eventosPublicados.Count); - IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); - Assert.IsNotNull(eventosPropuestos); - Assert.AreEqual(1, eventosPropuestos.Count); - Assert.AreEqual("Van propuesta", eventosPropuestos[0].Titulo); - } + var evento = eventosPropuestos.FirstOrDefault(); + agenda.ModificarPropuesta(evento.Id, "Van 2", "otro ponente"); + + eventosPropuestos = agenda.GetEventosPropuestos(); + Assert.AreEqual(1, eventosPropuestos.Count); - [Test] - public void Verificar_propuesta_separada_de_publicacion() - { - var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); + evento = eventosPropuestos.FirstOrDefault(); + Assert.AreEqual("Van 2", evento.Titulo); + Assert.AreEqual("otro ponente", evento.Ponente.Nombre); + } - agenda.Proponer("Van propuesta", null); - var r = agenda.Publicar("Van publicada", "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(); - - Assert.AreEqual(1, eventosPropuestos.Count); - Assert.AreEqual(1, eventosPublicados.Count); - } + { + IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); + IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); - [Test] - public void Intentar_proponer_evento_sin_titulo() - { - var repository = new Mock<IEventoRepository>(); - - var agenda = new Agenda(null, null, repository.Object, DefaultPonenteRepository); - - var r = agenda.Proponer(string.Empty, null); - Assert.IsFalse(r.Succeful); - - repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0)); + Assert.AreEqual(0, eventosPropuestos.Count); + Assert.AreEqual(1, eventosPublicados.Count); + } } [Test] public void Intentar_agendar_evento_propuesto_sin_indicar_fecha() { - var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); - + var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); + { agenda.Proponer("Van propuesta", null); } @@ -73,8 +67,8 @@ [Test] public void Intentar_agendar_evento_propuesto_sin_indicar_ponente() { - var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); - + var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); + { agenda.Proponer("Van propuesta", null); } @@ -90,38 +84,26 @@ } [Test] - public void Crear_modificar_y_publicar_evento_propuesto() + public void Intentar_obtener_un_evento_inexistente() { + var idEventoNoExistente = new Guid("99999999999999999999999999999999"); + var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); - agenda.Proponer("Van", null); - { - IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); - IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); - - Assert.AreEqual(1, eventosPropuestos.Count); - Assert.AreEqual(0, eventosPublicados.Count); - - var evento = eventosPropuestos.FirstOrDefault(); - agenda.ModificarPropuesta(evento.Id, "Van 2", "otro ponente"); - - eventosPropuestos = agenda.GetEventosPropuestos(); - Assert.AreEqual(1, eventosPropuestos.Count); + Assert.IsNull(agenda.GetEvento(idEventoNoExistente)); + } - evento = eventosPropuestos.FirstOrDefault(); - Assert.AreEqual("Van 2", evento.Titulo); - Assert.AreEqual("otro ponente", evento.Ponente.Nombre); - } - - var r = agenda.Publicar("Van 2", "jjmontes", DateTime.Now); - Assert.IsTrue(r.Succeful); - { - IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); - IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); + [Test] + public void Intentar_proponer_evento_sin_titulo() + { + var repository = new Mock<IEventoRepository>(); - Assert.AreEqual(0, eventosPropuestos.Count); - Assert.AreEqual(1, eventosPublicados.Count); - } + var agenda = new Agenda(null, null, repository.Object, DefaultPonenteRepository); + + var r = agenda.Proponer(string.Empty, null); + Assert.IsFalse(r.Succeful); + + repository.Verify(p => p.Save(It.IsAny<Evento>()), Times.Exactly(0)); } [Test] @@ -135,13 +117,31 @@ } [Test] - public void Intentar_obtener_un_evento_inexistente() + public void Proponer_evento_correctamente() { - var idEventoNoExistente = new Guid("99999999999999999999999999999999"); + var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); + agenda.Proponer("Van propuesta", null); + IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); + Assert.IsNotNull(eventosPropuestos); + Assert.AreEqual(1, eventosPropuestos.Count); + Assert.AreEqual("Van propuesta", eventosPropuestos[0].Titulo); + } + + [Test] + public void Verificar_propuesta_separada_de_publicacion() + { var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); - Assert.IsNull(agenda.GetEvento(idEventoNoExistente)); + agenda.Proponer("Van propuesta", null); + var r = agenda.Publicar("Van publicada", "jjmontes", DateTime.Now); + Assert.IsTrue(r.Succeful); + + IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); + IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); + + Assert.AreEqual(1, eventosPropuestos.Count); + Assert.AreEqual(1, eventosPublicados.Count); } - } + } } \ No newline at end of file