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 }