Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Tests/PonentesTests.cs @ 231:e5959f3405e0
Eventos sin ponentes
author | nelopauselli |
---|---|
date | Wed, 28 Sep 2011 20:02:44 -0300 |
parents | 5346c0500594 |
children | c61954d24c8c |
rev | line source |
---|---|
24 | 1 using System; |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
2 using System.Collections.Generic; |
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
3 using System.Linq; |
24 | 4 using AltNetHispano.Agendas.Domain; |
5 using Moq; | |
6 using NUnit.Framework; | |
7 | |
8 namespace AltNetHispano.Agendas.Tests | |
9 { | |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
10 [TestFixture] |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
11 public class PonentesTests : TestBase |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
12 { |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
13 private const string urlInvitacion = "http://groups.google.com/group/altnet-hispano/browse_thread/thread/65d6d26eb381386e"; |
70
c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
jorge.rowies
parents:
61
diff
changeset
|
14 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
15 [Test] |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
16 public void Publicar_dos_eventos_con_el_mismo_ponente_no_registrado() |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
17 { |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
18 var publicador = new Mock<IPublicador>(); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
19 Assert.AreEqual(1, DefaultPersonaRepository.GetAll().Count); |
54 | 20 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
185
diff
changeset
|
21 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
22 var fechaInicioNHibernate = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
23 var fechaTerminoNHibernate = fechaInicioNHibernate.AddHours(2); |
54 | 24 |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
25 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
26 fechaInicioNHibernate, fechaTerminoNHibernate, urlInvitacion, TipoEvento.Van); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
27 |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
28 var fechaInicioConform = new DateTime(2011, 3, 5, 18, 0, 0, DateTimeKind.Utc); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
29 var fechaTerminoConform = fechaInicioNHibernate.AddHours(2); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
30 agenda.Agendar("Conform - Parte 2", TestsHelper.GetOrCreatePonente("Fabio Maulo"), fechaInicioConform, |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
31 fechaTerminoConform, urlInvitacion, TipoEvento.Van); |
54 | 32 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
33 var eventos = agenda.GetEventosActivos(); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
34 Assert.AreEqual(2, eventos.Count); |
54 | 35 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
36 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(2)); |
54 | 37 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
38 Assert.AreEqual(2, DefaultPersonaRepository.GetAll().Count); |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
39 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
40 var evento = eventos[0]; |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
41 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
42 Assert.IsNotNull(evento.Ponente); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
43 } |
54 | 44 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
45 [Test] |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
46 public void Publicar_evento_con_ponente_registrado() |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
47 { |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
48 var publicador = new Mock<IPublicador>(); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
49 Evento evento = null; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
50 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
51 t => evento = t.First().Evento); |
24 | 52 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
185
diff
changeset
|
53 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); |
24 | 54 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
55 agenda.RegistrarPonente("Fabio Maulo", "fabiomaulo@gmail.com", "@fabiomaulo", "http://fabiomaulo.blogspot.com"); |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
56 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
57 var fechaTermino = fechaInicio.AddHours(2); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
58 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
59 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); |
24 | 60 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
61 Assert.AreEqual(1, agenda.GetEventosActivos().Count); |
24 | 62 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
63 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); |
24 | 64 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
65 Assert.IsNotNull(evento); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
66 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
67 Assert.AreEqual("fabiomaulo@gmail.com", evento.Ponente.Mail); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
68 Assert.AreEqual("@fabiomaulo", evento.Ponente.Twitter); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
69 Assert.AreEqual("http://fabiomaulo.blogspot.com", evento.Ponente.Blog); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
70 } |
24 | 71 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
72 [Test] |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
73 public void Publicar_evento_sin_ponente_registrado() |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
74 { |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
75 var publicador = new Mock<IPublicador>(); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
76 Evento evento = null; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
77 publicador.Setup(p => p.Publicar(It.IsAny<IEnumerable<Track>>())).Callback<IEnumerable<Track>>( |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
78 t => evento = t.First().Evento); |
24 | 79 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
185
diff
changeset
|
80 var agenda = new Agenda(publicador.Object, DefaultEventoRepository, DefaultPersonaRepository); |
24 | 81 |
185
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
82 var fechaInicio = new DateTime(2011, 2, 26, 18, 0, 0, DateTimeKind.Utc); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
83 var fechaTermino = fechaInicio.AddHours(2); |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
84 agenda.Agendar("Audit (parallel model) con NHibernate 3", TestsHelper.GetOrCreatePonente("Fabio Maulo"), |
2d02adb79322
Se agrega fecha de termino de un Evento y se incluye la hora a la fecha de inicio.
alabra
parents:
145
diff
changeset
|
85 fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); |
24 | 86 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
87 Assert.AreEqual(1, agenda.GetEventosActivos().Count); |
24 | 88 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
89 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); |
24 | 90 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
91 Assert.IsNotNull(evento); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
92 Assert.AreEqual("Fabio Maulo", evento.Ponente.Nombre); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
93 Assert.AreEqual("fabiomaulo", evento.Ponente.Twitter); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
94 } |
59 | 95 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
96 [Test] |
231 | 97 public void Quitar_ponente_de_una_van() |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
98 { |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
185
diff
changeset
|
99 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); |
59 | 100 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
101 const string titulo = "Audit (parallel model) con NHibernate 3"; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
102 Guid eventoId; |
59 | 103 |
231 | 104 DateTime fechaInicio=DateTime.Now; |
105 | |
106 var r = agenda.Agendar(titulo, TestsHelper.GetOrCreatePonente("Fabio"), fechaInicio, fechaInicio.AddHours(2), urlInvitacion, TipoEvento.Van); | |
107 { | |
108 Assert.IsTrue(r.Succeful); | |
109 | |
110 var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
111 Assert.AreEqual(1, eventos.Count); |
59 | 112 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
113 Evento evento = eventos[0]; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
114 Assert.AreEqual("Fabio", evento.Ponente.Nombre); |
59 | 115 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
116 eventoId = evento.Id; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
117 } |
59 | 118 |
231 | 119 r = agenda.ModificarEvento(eventoId, titulo, Guid.Empty, fechaInicio, fechaInicio.AddHours(2), urlInvitacion); |
120 Assert.IsFalse(r.Succeful); | |
121 | |
122 } | |
123 | |
124 [Test] | |
125 public void Quitar_ponente_de_un_cafe() | |
126 { | |
127 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | |
128 | |
129 const string titulo = "Audit (parallel model) con NHibernate 3"; | |
130 Guid eventoId; | |
131 | |
132 DateTime fechaInicio = DateTime.Now; | |
133 | |
134 var r = agenda.Agendar(titulo, TestsHelper.GetOrCreatePonente("Fabio"), fechaInicio, fechaInicio.AddHours(2), urlInvitacion, TipoEvento.Cafe); | |
135 { | |
136 Assert.IsTrue(r.Succeful); | |
59 | 137 |
231 | 138 var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); |
139 Assert.AreEqual(1, eventos.Count); | |
140 | |
141 Evento evento = eventos[0]; | |
142 Assert.AreEqual("Fabio", evento.Ponente.Nombre); | |
143 | |
144 eventoId = evento.Id; | |
145 } | |
146 | |
147 r = agenda.ModificarEvento(eventoId, titulo, Guid.Empty, fechaInicio, fechaInicio.AddHours(2), urlInvitacion); | |
148 { | |
149 Console.WriteLine(r.Message); | |
150 Assert.IsTrue(r.Succeful); | |
151 | |
152 var eventos = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | |
153 Assert.AreEqual(1, eventos.Count); | |
154 | |
155 Evento evento = eventos[0]; | |
156 Assert.IsNull(evento.Ponente); | |
157 } | |
158 } | |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
159 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
160 [Test] |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
161 public void Cambiar_ponente_de_un_evento() |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
162 { |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
185
diff
changeset
|
163 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
164 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
165 const string titulo = "Audit (parallel model) con NHibernate 3"; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
166 Guid eventoId; |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
167 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
168 agenda.Proponer(titulo, TestsHelper.GetOrCreatePonente("Fabio"), urlInvitacion, TipoEvento.Van); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
169 { |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
170 var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
171 Assert.AreEqual(1, eventos.Count); |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
172 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
173 Evento evento = eventos[0]; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
174 Assert.AreEqual("Fabio", evento.Ponente.Nombre); |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
175 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
176 eventoId = evento.Id; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
177 } |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
178 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
179 agenda.ModificarPropuesta(eventoId, titulo, TestsHelper.GetOrCreatePonente("José"), urlInvitacion); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
180 { |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
181 var eventos = agenda.GetEventosActivos(EventoPropuestoState.GetInstance()); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
182 Assert.AreEqual(1, eventos.Count); |
61
cb3f7b47c1f0
Relación de Ponente a Eventos de los que es el ponente.
nelopauselli
parents:
59
diff
changeset
|
183 |
145
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
184 Evento evento = eventos[0]; |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
185 Assert.IsNotNull(evento.Ponente); |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
186 } |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
187 } |
e6e6bfb1da9e
En la edición de un evento (nuevo, propuesta, modificación), el ponente se selecciona desde un combo.
Nelo@Guinea.neluz.int
parents:
138
diff
changeset
|
188 } |
24 | 189 } |