Mercurial > altnet-hispano
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()); |