Mercurial > altnet-hispano
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 } |