comparison Agendas/trunk/src/Agendas.Tests/AgendarTests.cs @ 214:7d838e7d83b3

Se soluciona ticket 176. Se agrega validación para que no se pueda agendar otro evento con el mismo título, buscando los eventos que no estén en estado propuesto.
author alabra
date Wed, 24 Aug 2011 19:49:18 -0300
parents 5346c0500594
children f23ee59ef1bd
comparison
equal deleted inserted replaced
209:a36a76bd6ec3 214:7d838e7d83b3
539 539
540 Assert.IsNotNull(eventoPropuesto); 540 Assert.IsNotNull(eventoPropuesto);
541 Assert.IsNull(eventoPropuesto.FechaInicio); 541 Assert.IsNull(eventoPropuesto.FechaInicio);
542 Assert.IsNull(eventoPropuesto.FechaTermino); 542 Assert.IsNull(eventoPropuesto.FechaTermino);
543 } 543 }
544
545 [Test]
546 public void Verificar_que_no_sea_posible_crear_dos_van_diferentes_con_igual_titulo()
547 {
548 var publicador1 = new Mock<IPublicador>();
549 var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository);
550 var fechaInicio = new DateTime(2011, 8, 20, 18, 00, 00);
551 var fechaTermino = fechaInicio.AddHours(2);
552
553 var r = agenda.Agendar("Conceptos de HTTP y Fiddler web debugger", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio,
554 fechaTermino, string.Empty, TipoEvento.Van);
555 Assert.IsTrue(r.Succeful);
556
557 fechaInicio = new DateTime(2011, 8, 27, 05, 00, 00);
558 fechaTermino = fechaInicio.AddHours(2);
559 r = agenda.Agendar("Conceptos de HTTP y Fiddler web debugger",
560 TestsHelper.GetOrCreatePonente("alabra"),
561 fechaInicio,
562 fechaTermino, string.Empty, TipoEvento.Van);
563
564 Assert.IsFalse(r.Succeful);
565 }
544 } 566 }
545 } 567 }