Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 244:31fb96912d37
Ticket 162: Publicaciones con Nro Orden repetido.
author | juanjose.montesdeocaarbos |
---|---|
date | Thu, 06 Oct 2011 09:09:37 -0300 |
parents | c61954d24c8c |
children | 72a96459f910 |
comparison
equal
deleted
inserted
replaced
243:59f8fa2f835e | 244:31fb96912d37 |
---|---|
159 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | 159 IList<Evento> eventosAgendados = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); |
160 | 160 |
161 Assert.AreEqual(1, eventosPropuestos.Count); | 161 Assert.AreEqual(1, eventosPropuestos.Count); |
162 Assert.AreEqual(1, eventosAgendados.Count); | 162 Assert.AreEqual(1, eventosAgendados.Count); |
163 } | 163 } |
164 | |
165 [Test] | |
166 public void Publicar_con_Nro_Duplicado() | |
167 { | |
168 var agenda = new Agenda(null, DefaultEventoRepository, DefaultPersonaRepository); | |
169 { | |
170 var fechaInicio = DateTime.Now.ToUniversalTime(); | |
171 var fechaTermino = fechaInicio.AddHours(2); | |
172 | |
173 agenda.Agendar("Van", new[] { TestsHelper.GetOrCreatePonente("jjmontes") }, fechaInicio, fechaTermino, | |
174 urlInvitacion, TipoEvento.Van); | |
175 { | |
176 IList<Evento> eventosAgendado = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | |
177 | |
178 var evento = eventosAgendado.FirstOrDefault(); | |
179 | |
180 agenda.Confirmar(evento.Id); | |
181 | |
182 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); | |
183 | |
184 Assert.IsTrue(r.Succeful); | |
185 } | |
186 } | |
187 | |
188 { | |
189 var fechaInicio = DateTime.Now.AddDays(1).ToUniversalTime(); | |
190 var fechaTermino = fechaInicio.AddHours(2); | |
191 agenda.Agendar("Van 2", new[] { TestsHelper.GetOrCreatePonente("jjmontes") }, fechaInicio, fechaTermino, | |
192 urlInvitacion, TipoEvento.Van); | |
193 { | |
194 IList<Evento> eventosAgendado = agenda.GetEventosActivos(EventoAgendadoState.GetInstance()); | |
195 | |
196 var evento = eventosAgendado.LastOrDefault(); | |
197 | |
198 agenda.Confirmar(evento.Id); | |
199 | |
200 var r = agenda.Publicar(evento.Id, 1, "http://www.url.com", new TimeSpan(1, 58, 0)); | |
201 | |
202 Assert.IsFalse(r.Succeful); | |
203 Assert.AreEqual("El nĂºmero de evento ya se encuentra en uso", r.Message); | |
204 } | |
205 } | |
206 } | |
164 } | 207 } |
165 } | 208 } |