comparison Agendas/trunk/src/Agendas.Tests/AgendarTests.cs @ 225:f23ee59ef1bd

Otros ponentes
author nelopauselli
date Mon, 26 Sep 2011 08:47:01 -0300
parents 7d838e7d83b3
children e5959f3405e0
comparison
equal deleted inserted replaced
224:de6d206bd5c3 225:f23ee59ef1bd
135 135
136 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1)); 136 publicador.Verify(p => p.Publicar(It.IsAny<IEnumerable<Track>>()), Times.Exactly(1));
137 137
138 var evento = eventos[0]; 138 var evento = eventos[0];
139 139
140 }
141
142 [Test]
143 public void Agendar_evento_con_multiples_ponentes()
144 {
145 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository);
146
147 var fechaInicio = DateTime.Now.ToUniversalTime();
148 var fechaTermino = fechaInicio.AddHours(2);
149
150 agenda.Agendar("Identity Providers, oAuth y Autenticaciones on-line", TestsHelper.GetOrCreatePonente("carlospeix"), fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van, new[] {TestsHelper.GetOrCreatePonente("nelopauselli")});
151
152 Assert.AreEqual(0, agenda.GetEventosActivos(EventoPropuestoState.GetInstance()).Count);
153
154 var eventos = agenda.GetEventosActivos();
155 Assert.AreEqual(1, eventos.Count);
156
157 var evento = eventos[0];
158
140 Assert.IsNotNull(evento.Ponente); 159 Assert.IsNotNull(evento.Ponente);
160 Assert.AreEqual("carlospeix", evento.Ponente.Twitter);
161
162 Assert.IsNotNull(evento.OtrosPonentes);
163 Assert.AreEqual(1, evento.OtrosPonentes.Count());
164 var colaborador = evento.OtrosPonentes.First();
165 Assert.AreEqual("nelopauselli", colaborador.Twitter);
141 } 166 }
142 167
143 [Test] 168 [Test]
144 public void Agendar_y_modificar_evento() 169 public void Agendar_y_modificar_evento()
145 { 170 {