Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 282:bc8dfbde0523
#123: Patrocinadores de las vans: Se verifica que para publicar una Van, debe tener al menos un Patrocinador.
author | juanjose.montesdeocaarbos |
---|---|
date | Mon, 26 Dec 2011 14:21:44 -0300 |
parents | 72a96459f910 |
children | 48ab8788bd19 |
comparison
equal
deleted
inserted
replaced
281:6382e35625c5 | 282:bc8dfbde0523 |
---|---|
177 | 177 |
178 var evento = eventosAgendado.FirstOrDefault(); | 178 var evento = eventosAgendado.FirstOrDefault(); |
179 | 179 |
180 agenda.Confirmar(evento.Id); | 180 agenda.Confirmar(evento.Id); |
181 | 181 |
182 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress") }); | |
183 | |
182 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); | 184 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); |
183 | 185 |
184 Assert.IsTrue(r.Succeful); | 186 Assert.IsTrue(r.Succeful); |
185 } | 187 } |
186 } | 188 } |
195 | 197 |
196 var evento = eventosAgendado.LastOrDefault(); | 198 var evento = eventosAgendado.LastOrDefault(); |
197 | 199 |
198 agenda.Confirmar(evento.Id); | 200 agenda.Confirmar(evento.Id); |
199 | 201 |
202 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> {TestsHelper.GetOrCreatePatrocinador("Apress")}); | |
200 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); | 203 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); |
201 | 204 |
202 Assert.IsFalse(r.Succeful); | 205 Assert.IsFalse(r.Succeful); |
203 Assert.AreEqual("El número de evento ya se encuentra en uso", r.Message); | 206 Assert.AreEqual("El número de evento ya se encuentra en uso", r.Message); |
204 } | 207 } |
205 } | 208 } |
206 } | 209 } |
210 | |
211 [Test] | |
212 public void Publicar_sin_Patrocinado_No_Permitido() | |
213 { | |
214 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository, DefaultPatrocinadorRepository); | |
215 { | |
216 var fechaInicio = DateTime.Now.ToUniversalTime(); | |
217 var fechaTermino = fechaInicio.AddHours(2); | |
218 | |
219 agenda.Agendar("Van", new[] { TestsHelper.GetOrCreatePonente("jjmontes") }, fechaInicio, fechaTermino, | |
220 urlInvitacion, TipoEvento.Van); | |
221 { | |
222 var eventosAgendado = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | |
223 | |
224 var evento = eventosAgendado.FirstOrDefault(); | |
225 | |
226 agenda.Confirmar(evento.Id); | |
227 | |
228 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); | |
229 | |
230 Assert.IsFalse(r.Succeful); | |
231 Assert.AreEqual("La VAN debe tener al menos un Patrocinador para ser publicada.", r.Message); | |
232 } | |
233 } | |
234 } | |
207 } | 235 } |
208 } | 236 } |