comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 235:c61954d24c8c

Quitando ponente principal y utilizando siempre la lista de ponentes
author nelopauselli
date Tue, 04 Oct 2011 20:42:35 -0300
parents 5346c0500594
children 31fb96912d37
comparison
equal deleted inserted replaced
231:e5959f3405e0 235:c61954d24c8c
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", TestsHelper.GetOrCreatePonente("otro ponente"), urlInvitacion); 31 agenda.ModificarPropuesta(evento.Id, "Van 2", new[]{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
39 var ponente = evento.Ponentes.First();
40 Assert.AreEqual("otro ponente", ponente.Nombre);
39 } 41 }
40 42
41 var fechaInicio = DateTime.Now.ToUniversalTime(); 43 var fechaInicio = DateTime.Now.ToUniversalTime();
42 var fechaTermino = fechaInicio.AddHours(2); 44 var fechaTermino = fechaInicio.AddHours(2);
43 var r = agenda.Agendar("Van 2", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio, fechaTermino, 45 var r = agenda.Agendar("Van 2", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, fechaInicio, fechaTermino,
44 urlInvitacion, TipoEvento.Van); 46 urlInvitacion, TipoEvento.Van);
45 Assert.IsTrue(r.Succeful); 47 Assert.IsTrue(r.Succeful);
46 { 48 {
47 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); 49 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance());
48 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); 50 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance());
62 } 64 }
63 65
64 { 66 {
65 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); 67 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault();
66 Assert.IsNotNull(van); 68 Assert.IsNotNull(van);
67 var r = agenda.Agendar(van.Titulo, TestsHelper.GetOrCreatePonente("Ponente"), null, null, 69 var r = agenda.Agendar(van.Titulo,new[]{ TestsHelper.GetOrCreatePonente("Ponente")}, null, null,
68 urlInvitacion, TipoEvento.Van); 70 urlInvitacion, TipoEvento.Van);
69 Assert.IsFalse(r.Succeful); 71 Assert.IsFalse(r.Succeful);
70 72
71 r = agenda.Agendar(van.Titulo, TestsHelper.GetOrCreatePonente("Ponente"), DateTime.MinValue, null, 73 r = agenda.Agendar(van.Titulo, new[]{TestsHelper.GetOrCreatePonente("Ponente")}, DateTime.MinValue, null,
72 urlInvitacion, TipoEvento.Van); 74 urlInvitacion, TipoEvento.Van);
73 Assert.IsFalse(r.Succeful); 75 Assert.IsFalse(r.Succeful);
74 } 76 }
75 } 77 }
76 78
87 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault(); 89 var van = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).FirstOrDefault();
88 Assert.IsNotNull(van); 90 Assert.IsNotNull(van);
89 91
90 var fechaInicio = DateTime.Today.AddDays(5).ToUniversalTime(); 92 var fechaInicio = DateTime.Today.AddDays(5).ToUniversalTime();
91 var fechaTermino = fechaInicio.AddHours(2); 93 var fechaTermino = fechaInicio.AddHours(2);
92 van.Actualizar(null, fechaInicio, fechaTermino, urlInvitacion); 94 van.Actualizar(fechaInicio, fechaTermino, urlInvitacion);
93 var r = agenda.Agendar(van.Titulo, Guid.Empty, van.FechaInicio, van.FechaTermino, 95 var r = agenda.Agendar(van.Titulo, new[]{Guid.Empty}, van.FechaInicio, van.FechaTermino,
94 urlInvitacion, TipoEvento.Van); 96 urlInvitacion, TipoEvento.Van);
95 Assert.IsFalse(r.Succeful); 97 Assert.IsFalse(r.Succeful);
96 } 98 }
97 } 99 }
98 100
147 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); 149 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
148 150
149 agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van); 151 agenda.Proponer("Van propuesta", null, urlInvitacion, TipoEvento.Van);
150 var fechaInicio = DateTime.Now.ToUniversalTime(); 152 var fechaInicio = DateTime.Now.ToUniversalTime();
151 var fechaTermino = fechaInicio.AddHours(2); 153 var fechaTermino = fechaInicio.AddHours(2);
152 var r = agenda.Agendar("Van publicada", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio, fechaTermino, 154 var r = agenda.Agendar("Van publicada", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, fechaInicio, fechaTermino,
153 urlInvitacion, TipoEvento.Van); 155 urlInvitacion, TipoEvento.Van);
154 Assert.IsTrue(r.Succeful); 156 Assert.IsTrue(r.Succeful);
155 157
156 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); 158 IList<Evento> eventosPropuestos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance());
157 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); 159 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance());