Mercurial > altnet-hispano
diff 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 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Wed Aug 24 19:27:30 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Tests/AgendarTests.cs Wed Aug 24 19:49:18 2011 -0300 @@ -541,5 +541,27 @@ Assert.IsNull(eventoPropuesto.FechaInicio); Assert.IsNull(eventoPropuesto.FechaTermino); } + + [Test] + public void Verificar_que_no_sea_posible_crear_dos_van_diferentes_con_igual_titulo() + { + var publicador1 = new Mock<IPublicador>(); + var agenda = new Agenda(publicador1.Object, DefaultEventoRepository, DefaultPersonaRepository); + var fechaInicio = new DateTime(2011, 8, 20, 18, 00, 00); + var fechaTermino = fechaInicio.AddHours(2); + + var r = agenda.Agendar("Conceptos de HTTP y Fiddler web debugger", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio, + fechaTermino, string.Empty, TipoEvento.Van); + Assert.IsTrue(r.Succeful); + + fechaInicio = new DateTime(2011, 8, 27, 05, 00, 00); + fechaTermino = fechaInicio.AddHours(2); + r = agenda.Agendar("Conceptos de HTTP y Fiddler web debugger", + TestsHelper.GetOrCreatePonente("alabra"), + fechaInicio, + fechaTermino, string.Empty, TipoEvento.Van); + + Assert.IsFalse(r.Succeful); + } } } \ No newline at end of file