comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.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 c7264bfc4b71
children 96d7609f2e08
comparison
equal deleted inserted replaced
73:76567a0d1e44 74:bc46e7426c80
36 evento = eventosPropuestos.FirstOrDefault(); 36 evento = eventosPropuestos.FirstOrDefault();
37 Assert.AreEqual("Van 2", evento.Titulo); 37 Assert.AreEqual("Van 2", evento.Titulo);
38 Assert.AreEqual("otro ponente", evento.Ponente.Nombre); 38 Assert.AreEqual("otro ponente", evento.Ponente.Nombre);
39 } 39 }
40 40
41 var r = agenda.Publicar("Van 2", "jjmontes", DateTime.Now, urlInvitacion); 41 var r = agenda.Agendar("Van 2", "jjmontes", DateTime.Now, urlInvitacion);
42 Assert.IsTrue(r.Succeful); 42 Assert.IsTrue(r.Succeful);
43 { 43 {
44 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); 44 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
45 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); 45 IList<Evento> eventosPublicados = agenda.GetEventosPublicados();
46 46
59 } 59 }
60 60
61 { 61 {
62 var van = agenda.GetEventosPropuestos().FirstOrDefault(); 62 var van = agenda.GetEventosPropuestos().FirstOrDefault();
63 Assert.IsNotNull(van); 63 Assert.IsNotNull(van);
64 var r = agenda.Publicar(van.Titulo, "Ponente", null, 64 var r = agenda.Agendar(van.Titulo, "Ponente", null,
65 urlInvitacion); 65 urlInvitacion);
66 Assert.IsFalse(r.Succeful); 66 Assert.IsFalse(r.Succeful);
67 } 67 }
68 } 68 }
69 69
79 { 79 {
80 var van = agenda.GetEventosPropuestos().FirstOrDefault(); 80 var van = agenda.GetEventosPropuestos().FirstOrDefault();
81 Assert.IsNotNull(van); 81 Assert.IsNotNull(van);
82 82
83 van.Actualizar(null, DateTime.Today.AddDays(5)); 83 van.Actualizar(null, DateTime.Today.AddDays(5));
84 var r = agenda.Publicar(van.Titulo, string.Empty, van.Fecha, 84 var r = agenda.Agendar(van.Titulo, string.Empty, van.Fecha,
85 urlInvitacion); 85 urlInvitacion);
86 Assert.IsFalse(r.Succeful); 86 Assert.IsFalse(r.Succeful);
87 } 87 }
88 } 88 }
89 89
136 public void Verificar_propuesta_separada_de_publicacion() 136 public void Verificar_propuesta_separada_de_publicacion()
137 { 137 {
138 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); 138 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository);
139 139
140 agenda.Proponer("Van propuesta", null); 140 agenda.Proponer("Van propuesta", null);
141 var r = agenda.Publicar("Van publicada", "jjmontes", DateTime.Now, 141 var r = agenda.Agendar("Van publicada", "jjmontes", DateTime.Now,
142 urlInvitacion); 142 urlInvitacion);
143 Assert.IsTrue(r.Succeful); 143 Assert.IsTrue(r.Succeful);
144 144
145 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); 145 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
146 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); 146 IList<Evento> eventosPublicados = agenda.GetEventosPublicados();