Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.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 |
comparison
equal
deleted
inserted
replaced
144:a2b14da4902f | 145:e6e6bfb1da9e |
---|---|
26 | 26 |
27 Assert.AreEqual(1, eventosPropuestos.Count); | 27 Assert.AreEqual(1, eventosPropuestos.Count); |
28 Assert.AreEqual(0, eventosAgendados.Count); | 28 Assert.AreEqual(0, eventosAgendados.Count); |
29 | 29 |
30 var evento = eventosPropuestos.FirstOrDefault(); | 30 var evento = eventosPropuestos.FirstOrDefault(); |
31 agenda.ModificarPropuesta(evento.Id, "Van 2", "otro ponente", urlInvitacion); | 31 agenda.ModificarPropuesta(evento.Id, "Van 2", TestsHelper.GetOrCreatePonente("otro ponente"), urlInvitacion); |
32 | 32 |
33 eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); | 33 eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); |
34 Assert.AreEqual(1, eventosPropuestos.Count); | 34 Assert.AreEqual(1, eventosPropuestos.Count); |
35 | 35 |
36 evento = eventosPropuestos.FirstOrDefault(); | 36 evento = eventosPropuestos.FirstOrDefault(); |
37 Assert.AreEqual("Van 2", evento.Titulo); | 37 Assert.AreEqual("Van 2", evento.Titulo); |
38 Assert.AreEqual("otro ponente", evento.Ponente.Nombre); | 38 Assert.AreEqual("otro ponente", evento.Ponente.Nombre); |
39 } | 39 } |
40 | 40 |
41 var r = agenda.Agendar("Van 2", "jjmontes", DateTime.Now, urlInvitacion, TipoEvento.Van); | 41 var r = agenda.Agendar("Van 2", TestsHelper.GetOrCreatePonente("jjmontes"), DateTime.Now, urlInvitacion, TipoEvento.Van); |
42 Assert.IsTrue(r.Succeful); | 42 Assert.IsTrue(r.Succeful); |
43 { | 43 { |
44 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); | 44 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); |
45 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | 45 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); |
46 | 46 |
59 } | 59 } |
60 | 60 |
61 { | 61 { |
62 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); | 62 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); |
63 Assert.IsNotNull(van); | 63 Assert.IsNotNull(van); |
64 var r = agenda.Agendar(van.Titulo, "Ponente", null, | 64 var r = agenda.Agendar(van.Titulo, TestsHelper.GetOrCreatePonente("Ponente"), null, |
65 urlInvitacion, TipoEvento.Van); | 65 urlInvitacion, TipoEvento.Van); |
66 Assert.IsFalse(r.Succeful); | 66 Assert.IsFalse(r.Succeful); |
67 } | 67 } |
68 } | 68 } |
69 | 69 |
79 { | 79 { |
80 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); | 80 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); |
81 Assert.IsNotNull(van); | 81 Assert.IsNotNull(van); |
82 | 82 |
83 van.Actualizar(null, DateTime.Today.AddDays(5), urlInvitacion); | 83 van.Actualizar(null, DateTime.Today.AddDays(5), urlInvitacion); |
84 var r = agenda.Agendar(van.Titulo, string.Empty, van.Fecha, | 84 var r = agenda.Agendar(van.Titulo, Guid.Empty, van.Fecha, |
85 urlInvitacion, TipoEvento.Van); | 85 urlInvitacion, TipoEvento.Van); |
86 Assert.IsFalse(r.Succeful); | 86 Assert.IsFalse(r.Succeful); |
87 } | 87 } |
88 } | 88 } |
89 | 89 |
136 public void Verificar_propuesta_separada_de_publicacion() | 136 public void Verificar_propuesta_separada_de_publicacion() |
137 { | 137 { |
138 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); | 138 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); |
139 | 139 |
140 agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); | 140 agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); |
141 var r = agenda.Agendar("Van publicada", "jjmontes", DateTime.Now, | 141 var r = agenda.Agendar("Van publicada", TestsHelper.GetOrCreatePonente("jjmontes"), DateTime.Now, |
142 urlInvitacion, TipoEvento.Van); | 142 urlInvitacion, TipoEvento.Van); |
143 Assert.IsTrue(r.Succeful); | 143 Assert.IsTrue(r.Succeful); |
144 | 144 |
145 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); | 145 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); |
146 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | 146 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); |