Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Tests/TrackTests.cs @ 145:e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
author | Nelo@Guinea.neluz.int |
---|---|
date | Mon, 01 Aug 2011 11:42:24 -0300 |
parents | 62791999ad01 |
children | 2d02adb79322 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/TrackTests.cs Mon Aug 01 10:25:23 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/TrackTests.cs Mon Aug 01 11:42:24 2011 -0300 @@ -5,61 +5,61 @@ namespace AltNetHispano.Agendas.Tests { - [TestFixture] - public class TrackTests : TestBase - { - private const string urlInvitacion = "http://groups.google.com/group/altnet-hispano/browse_thread/thread/65d6d26eb381386e"; + [TestFixture] + public class TrackTests : TestBase + { + private const string urlInvitacion = "http://groups.google.com/group/altnet-hispano/browse_thread/thread/65d6d26eb381386e"; - [Test] - public void Track_al_publicar_y_modificar_evento() - { - var repository = DefaultEventoRepository; + [Test] + public void Track_al_publicar_y_modificar_evento() + { + var repository = DefaultEventoRepository; - var agenda = new Agenda(null, repository, DefaultPersonaRepository, DefaultPatrocinadorRepository); + var agenda = new Agenda(null, repository, DefaultPersonaRepository, DefaultPatrocinadorRepository); - var fecha = DateTime.Now.AddDays(5); - agenda.Agendar("Html 5", "jjmontes", fecha, urlInvitacion, TipoEvento.Van); - var evento = repository.GetActivos().First(); + var fecha = DateTime.Now.AddDays(5); + agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), fecha, urlInvitacion, TipoEvento.Van); + var evento = repository.GetActivos().First(); - Assert.AreEqual(1, evento.Tracks.Count()); - var ultimo = evento.Tracks.Last(); - Assert.AreEqual(evento, ultimo.Evento); - Assert.AreEqual(Accion.Agendar, ultimo.Accion); - Assert.IsNotNull(ultimo.Usuario); - Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); + Assert.AreEqual(1, evento.Tracks.Count()); + var ultimo = evento.Tracks.Last(); + Assert.AreEqual(evento, ultimo.Evento); + Assert.AreEqual(Accion.Agendar, ultimo.Accion); + Assert.IsNotNull(ultimo.Usuario); + Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); - agenda.ModificarEvento(evento.Id, "Html 5", "otro ponente", fecha, urlInvitacion); - Assert.AreEqual(2, evento.Tracks.Count()); - ultimo = evento.Tracks.Last(); - Assert.AreEqual(evento, ultimo.Evento); - Assert.AreEqual(Accion.Modificar, ultimo.Accion); - Assert.IsNotNull(ultimo.Usuario); - Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); + agenda.ModificarEvento(evento.Id, "Html 5", TestsHelper.GetOrCreatePonente("otro ponente"), fecha, urlInvitacion); + Assert.AreEqual(2, evento.Tracks.Count()); + ultimo = evento.Tracks.Last(); + Assert.AreEqual(evento, ultimo.Evento); + Assert.AreEqual(Accion.Modificar, ultimo.Accion); + Assert.IsNotNull(ultimo.Usuario); + Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); - agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", "otro ponente", fecha, urlInvitacion); - Assert.AreEqual(3, evento.Tracks.Count()); - ultimo = evento.Tracks.Last(); - Assert.AreEqual(evento, ultimo.Evento); - Assert.AreEqual(Accion.CambiarTitulo, ultimo.Accion); - Assert.IsNotNull(ultimo.Usuario); - Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); - } + agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", TestsHelper.GetOrCreatePonente("otro ponente"), fecha, urlInvitacion); + Assert.AreEqual(3, evento.Tracks.Count()); + ultimo = evento.Tracks.Last(); + Assert.AreEqual(evento, ultimo.Evento); + Assert.AreEqual(Accion.CambiarTitulo, ultimo.Accion); + Assert.IsNotNull(ultimo.Usuario); + Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); + } - [Test] - public void Track_al_publicar_y_confirmar_evento() - { - var repository = DefaultEventoRepository; + [Test] + public void Track_al_publicar_y_confirmar_evento() + { + var repository = DefaultEventoRepository; - var agenda = new Agenda(null, repository, DefaultPersonaRepository, DefaultPatrocinadorRepository); + var agenda = new Agenda(null, repository, DefaultPersonaRepository, DefaultPatrocinadorRepository); - agenda.Agendar("Html 5", "jjmontes", DateTime.Now, + agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), DateTime.Now, urlInvitacion, TipoEvento.Van); - var evento = repository.GetActivos().First(); + var evento = repository.GetActivos().First(); - Assert.AreEqual(1, evento.Tracks.Count()); - Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion); + Assert.AreEqual(1, evento.Tracks.Count()); + Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion); - //TODO: confirmar evento y evaluar .tracks - } - } + //TODO: confirmar evento y evaluar .tracks + } + } } \ No newline at end of file