comparison Agendas/trunk/src/Agendas.Tests/TrackTests.cs @ 94:db4b1e2cae49

Cambio del nombre de la clase Ponente a Persona Se agrega la clase Cuenta para identificar cada una de las cuentas con que se puede autenticar una persona Alta Automatica de cuentas de twitter creando la persona
author Nelo@Kenia.neluz.int
date Sat, 04 Jun 2011 12:11:17 -0300
parents 26d0513a8410
children 80c22175c9b5
comparison
equal deleted inserted replaced
93:65f0b3d70c18 94:db4b1e2cae49
13 [Test] 13 [Test]
14 public void Track_al_publicar_y_modificar_evento() 14 public void Track_al_publicar_y_modificar_evento()
15 { 15 {
16 var repository = DefaultEventoRepository; 16 var repository = DefaultEventoRepository;
17 17
18 var agenda = new Agenda(null, repository, DefaultPonenteRepository); 18 var agenda = new Agenda(null, repository, DefaultPersonaRepository);
19 19
20 var fecha = DateTime.Now.AddDays(5); 20 var fecha = DateTime.Now.AddDays(5);
21 agenda.Agendar("Html 5", "jjmontes", fecha, urlInvitacion); 21 agenda.Agendar("Html 5", "jjmontes", fecha, urlInvitacion);
22 var evento = repository.GetEventosConFecha().First(); 22 var evento = repository.GetEventosConFecha().First();
23 23
24 Assert.AreEqual(1, evento.Tracks.Count()); 24 Assert.AreEqual(1, evento.Tracks.Count());
25 var ultimo = evento.Tracks.Last(); 25 var ultimo = evento.Tracks.Last();
26 Assert.AreEqual(evento, ultimo.Evento); 26 Assert.AreEqual(evento, ultimo.Evento);
27 Assert.AreEqual(Accion.Agendar, ultimo.Accion); 27 Assert.AreEqual(Accion.Agendar, ultimo.Accion);
28 Assert.IsNotNull(ultimo.Usuario);
29 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
28 30
29 agenda.ModificarEvento(evento.Id, "Html 5", "otro ponente", fecha, urlInvitacion); 31 agenda.ModificarEvento(evento.Id, "Html 5", "otro ponente", fecha, urlInvitacion);
30 Assert.AreEqual(2, evento.Tracks.Count()); 32 Assert.AreEqual(2, evento.Tracks.Count());
31 ultimo = evento.Tracks.Last(); 33 ultimo = evento.Tracks.Last();
32 Assert.AreEqual(evento, ultimo.Evento); 34 Assert.AreEqual(evento, ultimo.Evento);
33 Assert.AreEqual(Accion.Modificar, ultimo.Accion); 35 Assert.AreEqual(Accion.Modificar, ultimo.Accion);
36 Assert.IsNotNull(ultimo.Usuario);
37 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
34 38
35 agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", "otro ponente", fecha, urlInvitacion); 39 agenda.ModificarEvento(evento.Id, "Html 5 y Css 3", "otro ponente", fecha, urlInvitacion);
36 Assert.AreEqual(3, evento.Tracks.Count()); 40 Assert.AreEqual(3, evento.Tracks.Count());
37 ultimo = evento.Tracks.Last(); 41 ultimo = evento.Tracks.Last();
38 Assert.AreEqual(evento, ultimo.Evento); 42 Assert.AreEqual(evento, ultimo.Evento);
39 Assert.AreEqual(Accion.CambiarTitulo, ultimo.Accion); 43 Assert.AreEqual(Accion.CambiarTitulo, ultimo.Accion);
44 Assert.IsNotNull(ultimo.Usuario);
45 Assert.AreEqual("Nelo Pauselli", ultimo.Usuario.Nombre);
40 } 46 }
41 47
42 [Test] 48 [Test]
43 public void Track_al_publicar_y_confirmar_evento() 49 public void Track_al_publicar_y_confirmar_evento()
44 { 50 {
45 var repository = DefaultEventoRepository; 51 var repository = DefaultEventoRepository;
46 52
47 var agenda = new Agenda(null, repository, DefaultPonenteRepository); 53 var agenda = new Agenda(null, repository, DefaultPersonaRepository);
48 54
49 agenda.Agendar("Html 5", "jjmontes", DateTime.Now, 55 agenda.Agendar("Html 5", "jjmontes", DateTime.Now,
50 urlInvitacion); 56 urlInvitacion);
51 var evento = repository.GetEventosConFecha().First(); 57 var evento = repository.GetEventosConFecha().First();
52 58