Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 29:016b9b9b8d3a
Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta
Ășltima promoviendola a evento publicado.
author | nelo@MTEySS.neluz.int |
---|---|
date | Wed, 16 Mar 2011 08:25:02 -0300 |
parents | 71b02443450a |
children | 3c5657d99727 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Tue Mar 15 09:28:04 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Wed Mar 16 08:25:02 2011 -0300 @@ -94,5 +94,30 @@ Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, string.Empty, van.Fecha)); } } + + [Test] + public void Publicar_van_propuesta() + { + var agenda = new Agenda(null, null, SeguridadServiceDefault, 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); + } + + agenda.Publicar("Van", "jjmontes", DateTime.Now); + { + IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); + IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); + + Assert.AreEqual(0, eventosPropuestos.Count); + Assert.AreEqual(1, eventosPublicados.Count); + } + } + } } \ No newline at end of file