Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 59:4a4e12e32256
Poder quitar un ponente de un evento propuesto
author | nelopauselli |
---|---|
date | Mon, 16 May 2011 20:32:37 -0300 |
parents | 3059a5f8930f |
children | cb3f7b47c1f0 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Mon May 16 20:24:50 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Mon May 16 20:32:37 2011 -0300 @@ -68,5 +68,34 @@ Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); Assert.IsNullOrEmpty(evento.Ponente.Twitter); } + + [Test] + public void Quitar_ponente_de_un_evento() + { + var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); + + const string titulo = "Audit (parallel model) con NHibernate 3"; + Guid eventoId; + + agenda.Proponer(titulo, "Fabio"); + { + var eventos = agenda.GetEventosPropuestos(); + Assert.AreEqual(1, eventos.Count); + + Evento evento = eventos[0]; + Assert.AreEqual("Fabio", evento.Ponente.Nombre); + + eventoId = evento.Id; + } + + agenda.ModificarPropuesta(eventoId, titulo, null); + { + var eventos = agenda.GetEventosPropuestos(); + Assert.AreEqual(1, eventos.Count); + + Evento evento = eventos[0]; + Assert.IsNull(evento.Ponente); + } + } } } \ No newline at end of file