comparison Agendas/trunk/src/Agendas.Tests/TrackTests.cs @ 235:c61954d24c8c

Quitando ponente principal y utilizando siempre la lista de ponentes
author nelopauselli
date Tue, 04 Oct 2011 20:42:35 -0300
parents 5346c0500594
children 72a96459f910
comparison
equal deleted inserted replaced
231:e5959f3405e0 235:c61954d24c8c
17 17
18 var agenda = new Agenda(null, repository, DefaultPersonaRepository); 18 var agenda = new Agenda(null, repository, DefaultPersonaRepository);
19 19
20 var fechaInicio = DateTime.Now.AddDays(5).ToUniversalTime(); 20 var fechaInicio = DateTime.Now.AddDays(5).ToUniversalTime();
21 var fechaTermino = fechaInicio.AddHours(2); 21 var fechaTermino = fechaInicio.AddHours(2);
22 agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van); 22 agenda.Agendar("Html 5", new[]{TestsHelper.GetOrCreatePonente("jjmontes")}, fechaInicio, fechaTermino, urlInvitacion, TipoEvento.Van);
23 var evento = repository.GetActivos().First(); 23 var evento = repository.GetActivos().First();
24 24
25 Assert.AreEqual(1, evento.Tracks.Count()); 25 Assert.AreEqual(1, evento.Tracks.Count());
26 var ultimo = evento.Tracks.Last(); 26 var ultimo = evento.Tracks.Last();
27 Assert.AreEqual(evento, ultimo.Evento); 27 Assert.AreEqual(evento, ultimo.Evento);
28 Assert.AreEqual(Accion.Agendar, ultimo.Accion); 28 Assert.AreEqual(Accion.Agendar, ultimo.Accion);
29 Assert.IsNotNull(ultimo.Usuario); 29 Assert.IsNotNull(ultimo.Usuario);
30 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); 30 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
31 31
32 agenda.ModificarEvento(evento.Id, "Html 5", TestsHelper.GetOrCreatePonente("otro ponente"), fechaInicio, fechaTermino, urlInvitacion); 32 var r = agenda.ModificarEvento(evento.Id, "Html 5", new[]{TestsHelper.GetOrCreatePonente("otro ponente")}, fechaInicio, fechaTermino, urlInvitacion);
33 Console.WriteLine(r.Message);
34 Assert.IsTrue(r.Succeful);
35
33 Assert.AreEqual(2, evento.Tracks.Count()); 36 Assert.AreEqual(2, evento.Tracks.Count());
34 ultimo = evento.Tracks.Last(); 37 ultimo = evento.Tracks.Last();
35 Assert.AreEqual(evento, ultimo.Evento); 38 Assert.AreEqual(evento, ultimo.Evento);
36 Assert.AreEqual(Accion.Modificar, ultimo.Accion); 39 Assert.AreEqual(Accion.Modificar, ultimo.Accion);
37 Assert.IsNotNull(ultimo.Usuario); 40 Assert.IsNotNull(ultimo.Usuario);
38 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre); 41 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
39 42
40 agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", TestsHelper.GetOrCreatePonente("otro ponente"), fechaInicio, fechaTermino, urlInvitacion); 43 agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", new[]{TestsHelper.GetOrCreatePonente("otro ponente")}, fechaInicio, fechaTermino, urlInvitacion);
41 Assert.AreEqual(3, evento.Tracks.Count()); 44 Assert.AreEqual(3, evento.Tracks.Count());
42 ultimo = evento.Tracks.Last(); 45 ultimo = evento.Tracks.Last();
43 Assert.AreEqual(evento, ultimo.Evento); 46 Assert.AreEqual(evento, ultimo.Evento);
44 Assert.AreEqual(Accion.CambiarTitulo, ultimo.Accion); 47 Assert.AreEqual(Accion.CambiarTitulo, ultimo.Accion);
45 Assert.IsNotNull(ultimo.Usuario); 48 Assert.IsNotNull(ultimo.Usuario);
53 56
54 var agenda = new Agenda(null, repository, DefaultPersonaRepository); 57 var agenda = new Agenda(null, repository, DefaultPersonaRepository);
55 var fechaInicio = DateTime.Now.ToUniversalTime(); 58 var fechaInicio = DateTime.Now.ToUniversalTime();
56 var fechaTermino = fechaInicio.AddHours(2); 59 var fechaTermino = fechaInicio.AddHours(2);
57 60
58 agenda.Agendar("Html 5", TestsHelper.GetOrCreatePonente("jjmontes"), fechaInicio, fechaTermino, 61 agenda.Agendar("Html 5",new[]{ TestsHelper.GetOrCreatePonente("jjmontes")}, fechaInicio, fechaTermino,
59 urlInvitacion, TipoEvento.Van); 62 urlInvitacion, TipoEvento.Van);
60 var evento = repository.GetActivos().First(); 63 var evento = repository.GetActivos().First();
61 64
62 Assert.AreEqual(1, evento.Tracks.Count()); 65 Assert.AreEqual(1, evento.Tracks.Count());
63 Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion); 66 Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion);