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());