Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 231:e5959f3405e0
Eventos sin ponentes
author | nelopauselli |
---|---|
date | Wed, 28 Sep 2011 20:02:44 -0300 |
parents | 5346c0500594 |
children | c61954d24c8c |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Wed Sep 28 19:19:33 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Wed Sep 28 20:02:44 2011 -0300 @@ -94,35 +94,68 @@ } [Test] - public void Quitar_ponente_de_un_evento() + public void Quitar_ponente_de_una_van() { var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); const string titulo = "Audit (parallel model) con NHibernate 3"; Guid eventoId; - agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van); - Persona persona; - { - var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); + DateTime fechaInicio=DateTime.Now; + + var r = agenda.Agendar(titulo, TestsHelper.GetOrCreatePonente("Fabio"), fechaInicio, fechaInicio.AddHours(2), urlInvitacion, TipoEvento.Van); + { + Assert.IsTrue(r.Succeful); + + var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; Assert.AreEqual("Fabio", evento.Ponente.Nombre); eventoId = evento.Id; - persona = evento.Ponente; } - agenda.ModificarPropuesta(eventoId, titulo, Guid.Empty, urlInvitacion); - { - var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); - Assert.AreEqual(1, eventos.Count); + r = agenda.ModificarEvento(eventoId, titulo, Guid.Empty, fechaInicio, fechaInicio.AddHours(2), urlInvitacion); + Assert.IsFalse(r.Succeful); + + } + + [Test] + public void Quitar_ponente_de_un_cafe() + { + var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); + + const string titulo = "Audit (parallel model) con NHibernate 3"; + Guid eventoId; + + DateTime fechaInicio = DateTime.Now; + + var r = agenda.Agendar(titulo, TestsHelper.GetOrCreatePonente("Fabio"), fechaInicio, fechaInicio.AddHours(2), urlInvitacion, TipoEvento.Cafe); + { + Assert.IsTrue(r.Succeful); - Evento evento = eventos[0]; - Assert.IsNull(evento.Ponente); - } - } + var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); + Assert.AreEqual(1, eventos.Count); + + Evento evento = eventos[0]; + Assert.AreEqual("Fabio", evento.Ponente.Nombre); + + eventoId = evento.Id; + } + + r = agenda.ModificarEvento(eventoId, titulo, Guid.Empty, fechaInicio, fechaInicio.AddHours(2), urlInvitacion); + { + Console.WriteLine(r.Message); + Assert.IsTrue(r.Succeful); + + var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); + Assert.AreEqual(1, eventos.Count); + + Evento evento = eventos[0]; + Assert.IsNull(evento.Ponente); + } + } [Test] public void Cambiar_ponente_de_un_evento()