# HG changeset patch # User Nelo@Kenia.neluz.int # Date 1308745979 10800 # Node ID b74734a1a7556a93bcdaed7e413f8f40a994145a # Parent 7ef7e4bb71f6d4f1d5ce5467414d728832ab8955 Manejo de eventos por estado diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Domain/Agenda.cs --- a/Agendas/trunk/src/Agendas.Domain/Agenda.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Agenda.cs Wed Jun 22 09:32:59 2011 -0300 @@ -27,14 +27,14 @@ return evento; } - public IList GetEventosPropuestos() + public IList GetEventosActivos(EventoState state) { - return _eventosRepository.GetEventosSinFecha() ?? new List(); + return _eventosRepository.GetByState(state) ?? new List(); } - public IList GetEventosAgendados() + public IList GetEventosActivos() { - return _eventosRepository.GetEventosConFecha() ?? new List(); + return _eventosRepository.GetActivos() ?? new List(); } public Resultado ModificarEvento(Guid eventoId, string titulo, string ponenteNombre, DateTime? fecha, string urlInvitacion) diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Domain/Repositories/IEventoRepository.cs --- a/Agendas/trunk/src/Agendas.Domain/Repositories/IEventoRepository.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Domain/Repositories/IEventoRepository.cs Wed Jun 22 09:32:59 2011 -0300 @@ -7,8 +7,8 @@ { void Delete(Evento evento); Evento Get(Guid vanId); - IList GetEventosConFecha(); - IList GetEventosSinFecha(); + IList GetByState(EventoState state); + IList GetActivos(); Evento GetPropuestaByTitulo(string titulo); void Save(Evento evento); void Update(Evento evento); diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs --- a/Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Repositories.Memory/EventoRepository.cs Wed Jun 22 09:32:59 2011 -0300 @@ -13,6 +13,11 @@ //nada que hacer en este método para este repositorio } + public IList GetByState(EventoState state) + { + return Objects.Values.Where(e => e.Estado == state.GetDescripcion()).ToList(); + } + public void Delete(Evento evento) { Objects.Remove(evento.Id); @@ -24,14 +29,12 @@ return Objects.TryGetValue(vanId, out evento) ? evento : null; } - public IList GetEventosSinFecha() + public IList GetActivos() { - return Objects.Values.Where(e => e.Fecha == null).ToList(); - } - - public IList GetEventosConFecha() - { - return Objects.Values.Where(e => e.Fecha != null).ToList(); + return + Objects.Values.Where( + e => + e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).ToList(); } public Evento GetPropuestaByTitulo(string titulo) diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs --- a/Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Repositories.NHibernate/EventoRepository.cs Wed Jun 22 09:32:59 2011 -0300 @@ -22,14 +22,12 @@ return Session.Get(vanId); } - public IList GetEventosConFecha() + public IList GetActivos() { - return Session.QueryOver().Where(e => e.Fecha != null).List(); - } - - public IList GetEventosSinFecha() - { - return Session.QueryOver().Where(e => e.Fecha == null).List(); + return + Session.QueryOver().Where( + e => + e.Estado != EventoPublicadoState.GetInstance().GetDescripcion()).List(); } public Evento GetPropuestaByTitulo(string titulo) @@ -41,5 +39,10 @@ { //No es necesario implementarlo } + + public IList GetByState(EventoState state) + { + return Session.QueryOver().Where(e => e.Estado == state.GetDescripcion()).List(); + } } } diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Tests/AgendarTests.cs --- a/Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Wed Jun 22 09:32:59 2011 -0300 @@ -32,7 +32,7 @@ var agenda = new Agenda(publicador.Object, repository.Object, DefaultPersonaRepository); Assert.Throws(() => agenda.Agendar("Van para publicar", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van)); - Assert.AreEqual(0, agenda.GetEventosAgendados().Count); + Assert.AreEqual(0, agenda.GetEventosActivos().Count); publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(1)); repository.Verify(p => p.Save(It.IsAny()), Times.Exactly(0)); @@ -111,9 +111,9 @@ agenda.Agendar("Van para publicar", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van); - Assert.AreEqual(0, agenda.GetEventosPropuestos().Count); + Assert.AreEqual(0, agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).Count); - var eventos = agenda.GetEventosAgendados(); + var eventos = agenda.GetEventosActivos(); Assert.AreEqual(1, eventos.Count); publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(1)); @@ -136,7 +136,7 @@ publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(1)); - var evento = repository.GetEventosConFecha().First(); + var evento = repository.GetActivos().First(); Assert.AreNotEqual(Guid.Empty, evento.Id); Assert.IsNotNull(evento.Fecha); @@ -145,7 +145,7 @@ publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(2)); - evento = repository.GetEventosConFecha().First(); + evento = repository.GetActivos().First(); Assert.AreEqual("otro titulo", evento.Titulo); Assert.AreEqual("otro ponente", evento.Ponente.Nombre); Assert.AreEqual(fecha, evento.Fecha); @@ -167,7 +167,7 @@ agenda.Agendar("Van para publicar", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van); - var van = agenda.GetEventosAgendados().Single(v => v.Titulo == "Van para publicar"); + var van = agenda.GetEventosActivos().Single(v => v.Titulo == "Van para publicar"); //agenda.Recordar(van.Id); publicador1.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(1)); @@ -184,18 +184,19 @@ var agenda = new Agenda(new CompositePublicador(new[] { publicador1.Object, publicador2.Object }), DefaultEventoRepository, DefaultPersonaRepository); - agenda.Proponer("Html 5", "jjmontes", urlInvitacion, TipoEvento.Van); - Assert.AreEqual(1, agenda.GetEventosPropuestos().Count); - Assert.AreEqual(0, agenda.GetEventosAgendados().Count); + agenda.Proponer("Html 5", "jjmontes", urlInvitacion, TipoEvento.Van); + Assert.AreEqual(1, agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).Count); + Assert.AreEqual(1, agenda.GetEventosActivos().Count); - var publicado = agenda.GetEventosPropuestos().First(); + var publicado = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).First(); Assert.AreEqual(1, publicado.Tracks.Count()); agenda.ModificarEvento(publicado.Id, "Html 5", "jjmontes", DateTime.Today.AddDays(5), urlInvitacion); - Assert.AreEqual(0, agenda.GetEventosPropuestos().Count); - Assert.AreEqual(1, agenda.GetEventosAgendados().Count); + Assert.AreEqual(0, agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).Count); + Assert.AreEqual(1, agenda.GetEventosActivos(EventoAgendadoState.GetInstance()).Count); + Assert.AreEqual(1, agenda.GetEventosActivos().Count); - var agendado = agenda.GetEventosAgendados().First(); + var agendado = agenda.GetEventosActivos().First(); Assert.AreSame(publicado, agendado); Assert.AreEqual(2, agendado.Tracks.Count()); @@ -211,7 +212,8 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Proponer("Html 5", "jjmontes", urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosSinFecha().Single(e => e.Titulo == "Html 5"); + var evento = + DefaultEventoRepository.GetByState(EventoPropuestoState.GetInstance()).Single(e => e.Titulo == "Html 5"); Assert.IsInstanceOf(typeof(EventoPropuestoState), evento.GetEstado()); Assert.That(evento.GetTrackNews().Count(t => t.Accion == Accion.Proponer) == 1); @@ -225,7 +227,7 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Agendar("Html 5", "jjmontes", DateTime.MinValue, urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosConFecha().Single(e => e.Titulo == "Html 5"); + var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5"); Assert.IsInstanceOf(typeof(EventoAgendadoState), evento.GetEstado()); Assert.That(evento.GetTrackNews().Count(t => t.Accion == Accion.Agendar) == 1); @@ -239,7 +241,7 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Agendar("Html 5", "jjmontes", DateTime.MinValue, urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosConFecha().Single(e => e.Titulo == "Html 5"); + var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5"); agenda.Confirmar(evento.Id); @@ -255,7 +257,7 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Agendar("Html 5", "jjmontes", DateTime.MinValue, urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosConFecha().Single(e => e.Titulo == "Html 5"); + var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5"); agenda.Confirmar(evento.Id); agenda.Publicar(evento.Id, 0, string.Empty); @@ -272,7 +274,7 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Agendar("Html 5", "jjmontes", DateTime.MinValue, urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosConFecha().Single(e => e.Titulo == "Html 5"); + var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5"); agenda.Confirmar(evento.Id); const string urlWiki = "http://www.altnethispano.org/wiki/van-2010-10-21-mono-cecil.ashx"; @@ -291,7 +293,8 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Proponer("Html 5", "jjmontes", urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosSinFecha().Single(e => e.Titulo == "Html 5"); + var evento = + DefaultEventoRepository.GetByState(EventoPropuestoState.GetInstance()).Single(e => e.Titulo == "Html 5"); Assert.IsFalse(evento.Estado.GetType() == typeof(EventoAgendadoState)); @@ -307,7 +310,8 @@ var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); agenda.Proponer("Html 5", "jjmontes", urlInvitacion, TipoEvento.Van); - var evento = DefaultEventoRepository.GetEventosSinFecha().Single(e => e.Titulo == "Html 5"); + var evento = + DefaultEventoRepository.GetByState(EventoPropuestoState.GetInstance()).Single(e => e.Titulo == "Html 5"); Assert.IsFalse(evento.Estado.GetType() == typeof(EventoConfirmadoState)); diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Tests/PonentesTests.cs --- a/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PonentesTests.cs Wed Jun 22 09:32:59 2011 -0300 @@ -25,7 +25,7 @@ agenda.Agendar("Conform - Parte 2", "Fabio Maulo", new DateTime(2011, 3, 5), urlInvitacion, TipoEvento.Van); - var eventos = agenda.GetEventosAgendados(); + var eventos = agenda.GetEventosActivos(); Assert.AreEqual(2, eventos.Count); publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(2)); @@ -51,7 +51,7 @@ agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion, TipoEvento.Van); - Assert.AreEqual(1, agenda.GetEventosAgendados().Count); + Assert.AreEqual(1, agenda.GetEventosActivos().Count); publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(1)); @@ -75,7 +75,7 @@ agenda.Agendar("Audit (parallel model) con NHibernate 3", "Fabio Maulo", new DateTime(2011, 2, 26), urlInvitacion, TipoEvento.Van); - Assert.AreEqual(1, agenda.GetEventosAgendados().Count); + Assert.AreEqual(1, agenda.GetEventosActivos().Count); publicador.Verify(p => p.Publicar(It.IsAny>()), Times.Exactly(1)); @@ -95,7 +95,7 @@ agenda.Proponer(titulo, "Fabio", urlInvitacion, TipoEvento.Van); Persona persona; { - var eventos = agenda.GetEventosPropuestos(); + var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; @@ -107,7 +107,7 @@ agenda.ModificarPropuesta(eventoId, titulo, null, urlInvitacion); { - var eventos = agenda.GetEventosPropuestos(); + var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; @@ -125,7 +125,7 @@ agenda.Proponer(titulo, "Fabio", urlInvitacion, TipoEvento.Van); { - var eventos = agenda.GetEventosPropuestos(); + var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; @@ -136,7 +136,7 @@ agenda.ModificarPropuesta(eventoId, titulo, "José", urlInvitacion); { - var eventos = agenda.GetEventosPropuestos(); + var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); Assert.AreEqual(1, eventos.Count); Evento evento = eventos[0]; diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs --- a/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Wed Jun 22 09:32:59 2011 -0300 @@ -19,18 +19,18 @@ { var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); - agenda.Proponer("Van", null, urlInvitacion, TipoEvento.Van); + agenda.Proponer("Van", null, urlInvitacion, TipoEvento.Van); { - IList eventosPropuestos = agenda.GetEventosPropuestos(); - IList eventosPublicados = agenda.GetEventosAgendados(); + IList eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); + IList eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); Assert.AreEqual(1, eventosPropuestos.Count); - Assert.AreEqual(0, eventosPublicados.Count); + Assert.AreEqual(0, eventosAgendados.Count); var evento = eventosPropuestos.FirstOrDefault(); agenda.ModificarPropuesta(evento.Id, "Van 2", "otro ponente", urlInvitacion); - eventosPropuestos = agenda.GetEventosPropuestos(); + eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); Assert.AreEqual(1, eventosPropuestos.Count); evento = eventosPropuestos.FirstOrDefault(); @@ -38,14 +38,14 @@ Assert.AreEqual("otro ponente", evento.Ponente.Nombre); } - var r = agenda.Agendar("Van 2", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van); + var r = agenda.Agendar("Van 2", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van); Assert.IsTrue(r.Succeful); { - IList eventosPropuestos = agenda.GetEventosPropuestos(); - IList eventosPublicados = agenda.GetEventosAgendados(); + IList eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); + IList eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); Assert.AreEqual(0, eventosPropuestos.Count); - Assert.AreEqual(1, eventosPublicados.Count); + Assert.AreEqual(1, eventosAgendados.Count); } } @@ -55,14 +55,14 @@ var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); { - agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); + agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); } { - var van = agenda.GetEventosPropuestos().FirstOrDefault(); + var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); Assert.IsNotNull(van); var r = agenda.Agendar(van.Titulo, "Ponente", null, - urlInvitacion, TipoEvento.Van); + urlInvitacion, TipoEvento.Van); Assert.IsFalse(r.Succeful); } } @@ -73,16 +73,16 @@ var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); { - agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); + agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); } { - var van = agenda.GetEventosPropuestos().FirstOrDefault(); + var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); Assert.IsNotNull(van); van.Actualizar(null, DateTime.Today.AddDays(5), urlInvitacion); var r = agenda.Agendar(van.Titulo, string.Empty, van.Fecha, - urlInvitacion, TipoEvento.Van); + urlInvitacion, TipoEvento.Van); Assert.IsFalse(r.Succeful); } } @@ -104,7 +104,7 @@ var agenda = new Agenda(null, repository.Object, DefaultPersonaRepository); - var r = agenda.Proponer(string.Empty, null, urlInvitacion, TipoEvento.Van); + var r = agenda.Proponer(string.Empty, null, urlInvitacion, TipoEvento.Van); Assert.IsFalse(r.Succeful); repository.Verify(p => p.Save(It.IsAny()), Times.Exactly(0)); @@ -117,16 +117,16 @@ SetCurrentUser(null, null); - Assert.Throws(() => agenda.Proponer("Inmortalidad de la meduza.", null, urlInvitacion, TipoEvento.Van)); + Assert.Throws(() => agenda.Proponer("Inmortalidad de la meduza.", null, urlInvitacion, TipoEvento.Van)); } [Test] public void Proponer_evento_correctamente() { var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); - agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); + agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); - IList eventosPropuestos = agenda.GetEventosPropuestos(); + IList eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); Assert.IsNotNull(eventosPropuestos); Assert.AreEqual(1, eventosPropuestos.Count); Assert.AreEqual("Van propuesta", eventosPropuestos[0].Titulo); @@ -137,16 +137,16 @@ { var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); - agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); + agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); var r = agenda.Agendar("Van publicada", "jjmontes", DateTime.Now, - urlInvitacion, TipoEvento.Van); + urlInvitacion, TipoEvento.Van); Assert.IsTrue(r.Succeful); - IList eventosPropuestos = agenda.GetEventosPropuestos(); - IList eventosPublicados = agenda.GetEventosAgendados(); + IList eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); + IList eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); Assert.AreEqual(1, eventosPropuestos.Count); - Assert.AreEqual(1, eventosPublicados.Count); + Assert.AreEqual(1, eventosAgendados.Count); } } } \ No newline at end of file diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Tests/TrackTests.cs --- a/Agendas/trunk/src/Agendas.Tests/TrackTests.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/TrackTests.cs Wed Jun 22 09:32:59 2011 -0300 @@ -19,7 +19,7 @@ var fecha = DateTime.Now.AddDays(5); agenda.Agendar("Html 5", "jjmontes", fecha, urlInvitacion, TipoEvento.Van); - var evento = repository.GetEventosConFecha().First(); + var evento = repository.GetActivos().First(); Assert.AreEqual(1, evento.Tracks.Count()); var ultimo = evento.Tracks.Last(); @@ -54,7 +54,7 @@ agenda.Agendar("Html 5", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van); - var evento = repository.GetEventosConFecha().First(); + var evento = repository.GetActivos().First(); Assert.AreEqual(1, evento.Tracks.Count()); Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion); diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Tests/Workflows/WorkflowTests.cs --- a/Agendas/trunk/src/Agendas.Tests/Workflows/WorkflowTests.cs Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/Workflows/WorkflowTests.cs Wed Jun 22 09:32:59 2011 -0300 @@ -43,7 +43,7 @@ _workflow.Agendar(); - var evento = DefaultEventoRepository.GetEventosConFecha().SingleOrDefault(); + var evento = DefaultEventoRepository.GetActivos().SingleOrDefault(); Assert.IsNotNull(evento); _workflow.Confirmar(evento.Id); @@ -58,7 +58,7 @@ _workflow.Agendar(); - var evento = DefaultEventoRepository.GetEventosConFecha().SingleOrDefault(); + var evento = DefaultEventoRepository.GetActivos().SingleOrDefault(); Assert.IsNotNull(evento); _workflow.Confirmar(evento.Id); diff -r 7ef7e4bb71f6 -r b74734a1a755 Agendas/trunk/src/Agendas.Web/Agendas.Web.csproj --- a/Agendas/trunk/src/Agendas.Web/Agendas.Web.csproj Sun Jun 19 13:35:34 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Web/Agendas.Web.csproj Wed Jun 22 09:32:59 2011 -0300 @@ -66,7 +66,6 @@ - Global.asax @@ -156,14 +155,12 @@ - + - + - - - + @@ -204,6 +201,9 @@ + + +