comparison Agendas/trunk/src/Agendas.Tests/AgendarTests.cs @ 300:48ab8788bd19

#200: Patrocinadores: Agregar link al sitio web.
author juanjose.montesdeocaarbos
date Mon, 27 Feb 2012 14:45:12 -0300
parents bc8dfbde0523
children
comparison
equal deleted inserted replaced
299:8522d6a25888 300:48ab8788bd19
403 TipoEvento.Van); 403 TipoEvento.Van);
404 404
405 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5"); 405 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5");
406 406
407 agenda.Confirmar(evento.Id); 407 agenda.Confirmar(evento.Id);
408 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress") }); 408 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress", "http://apress.com/") });
409 agenda.Publicar(evento.Id, 1, urlWiki, duracion); 409 agenda.Publicar(evento.Id, 1, urlWiki, duracion);
410 410
411 Assert.IsInstanceOf(typeof(EventoPublicadoState), evento.Estado); 411 Assert.IsInstanceOf(typeof(EventoPublicadoState), evento.Estado);
412 Assert.That(evento.GetTrackNews().Count(t => t.Accion == Accion.Publicar) == 1); 412 Assert.That(evento.GetTrackNews().Count(t => t.Accion == Accion.Publicar) == 1);
413 } 413 }
425 agenda.Agendar("Html 5", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, fechaInicio, fechaTermino, urlInvitacion, 425 agenda.Agendar("Html 5", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, fechaInicio, fechaTermino, urlInvitacion,
426 TipoEvento.Van); 426 TipoEvento.Van);
427 427
428 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5"); 428 var evento = DefaultEventoRepository.GetActivos().Single(e => e.Titulo == "Html 5");
429 agenda.Confirmar(evento.Id); 429 agenda.Confirmar(evento.Id);
430 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress") }); 430 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress", "http://apress.com/") });
431 agenda.Publicar(evento.Id, 71, urlWiki, duracion); 431 agenda.Publicar(evento.Id, 71, urlWiki, duracion);
432 432
433 Assert.AreEqual(71, evento.NumeroOrden); 433 Assert.AreEqual(71, evento.NumeroOrden);
434 Assert.AreEqual(urlWiki, evento.UrlWiki); 434 Assert.AreEqual(urlWiki, evento.UrlWiki);
435 Assert.AreEqual(duracion, evento.Duracion); 435 Assert.AreEqual(duracion, evento.Duracion);
464 agenda.Proponer("Html 5", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, urlInvitacion, TipoEvento.Van); 464 agenda.Proponer("Html 5", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, urlInvitacion, TipoEvento.Van);
465 465
466 var evento = 466 var evento =
467 DefaultEventoRepository.GetByState(EventoPropuestoState.GetInstance()).Single(e => e.Titulo == "Html 5"); 467 DefaultEventoRepository.GetByState(EventoPropuestoState.GetInstance()).Single(e => e.Titulo == "Html 5");
468 468
469 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress") }); 469 agenda.IndicarPatrocinadores(evento.Id, new List<Guid> { TestsHelper.GetOrCreatePatrocinador("Apress", "http://apress.com/") });
470 470
471 Assert.IsFalse(evento.Estado.GetType() == typeof(EventoConfirmadoState)); 471 Assert.IsFalse(evento.Estado.GetType() == typeof(EventoConfirmadoState));
472 Assert.Throws<AccionNoSoportadaException>(() => agenda.Publicar(evento.Id, 1, urlWiki, duracion)); 472 Assert.Throws<AccionNoSoportadaException>(() => agenda.Publicar(evento.Id, 1, urlWiki, duracion));
473 } 473 }
474 474