comparison Agendas/trunk/src/Agendas.Tests/TrackTests.cs @ 74:bc46e7426c80

Refactoring de acciones según la definición del diagrama de estados en assembla (https://www.assembla.com/spaces/altnet-hispano/wiki/Estados_de_un_evento)
author nelopauselli
date Mon, 23 May 2011 20:13:37 -0300
parents 76567a0d1e44
children 96d7609f2e08
comparison
equal deleted inserted replaced
73:76567a0d1e44 74:bc46e7426c80
16 var repository = DefaultEventoRepository; 16 var repository = DefaultEventoRepository;
17 17
18 var agenda = new Agenda(null, null, repository, DefaultPonenteRepository); 18 var agenda = new Agenda(null, null, repository, DefaultPonenteRepository);
19 19
20 var fecha = DateTime.Now.AddDays(5); 20 var fecha = DateTime.Now.AddDays(5);
21 agenda.Publicar("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 Assert.AreEqual(Accion.Publicar, evento.Tracks.Last().Accion); 25 Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion);
26 26
27 agenda.ModificarEvento(evento.Id, "Html 5", "otro ponente", fecha); 27 agenda.ModificarEvento(evento.Id, "Html 5", "otro ponente", fecha);
28 Assert.AreEqual(2, evento.Tracks.Count()); 28 Assert.AreEqual(2, evento.Tracks.Count());
29 Assert.AreEqual(Accion.Modificar, evento.Tracks.Last().Accion); 29 Assert.AreEqual(Accion.Modificar, evento.Tracks.Last().Accion);
30 30
38 { 38 {
39 var repository = DefaultEventoRepository; 39 var repository = DefaultEventoRepository;
40 40
41 var agenda = new Agenda(null, null, repository, DefaultPonenteRepository); 41 var agenda = new Agenda(null, null, repository, DefaultPonenteRepository);
42 42
43 agenda.Publicar("Html 5", "jjmontes", DateTime.Now, 43 agenda.Agendar("Html 5", "jjmontes", DateTime.Now,
44 urlInvitacion); 44 urlInvitacion);
45 var evento = repository.GetEventosConFecha().First(); 45 var evento = repository.GetEventosConFecha().First();
46 46
47 Assert.AreEqual(1, evento.Tracks.Count()); 47 Assert.AreEqual(1, evento.Tracks.Count());
48 Assert.AreEqual(Accion.Publicar, evento.Tracks.Last().Accion); 48 Assert.AreEqual(Accion.Agendar, evento.Tracks.Last().Accion);
49 49
50 //TODO: confirmar evento y evaluar .tracks 50 //TODO: confirmar evento y evaluar .tracks
51 } 51 }
52 } 52 }
53 } 53 }