Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 70:c7264bfc4b71
agregado de properties en clase Evento (UrlInvitacion, UrlWiki, NumeroOrden)
modificaciones en proyecto Agendas.Blog
modificacion de viewmodel EventoModel - agregado de UrlInvitacion (no requerido)
author | jorge.rowies |
---|---|
date | Fri, 20 May 2011 12:21:07 -0300 |
parents | 3059a5f8930f |
children | bc46e7426c80 |
comparison
equal
deleted
inserted
replaced
69:8becac0977d7 | 70:c7264bfc4b71 |
---|---|
10 namespace AltNetHispano.Agendas.Tests | 10 namespace AltNetHispano.Agendas.Tests |
11 { | 11 { |
12 [TestFixture] | 12 [TestFixture] |
13 public class PropuestasTests : TestBase | 13 public class PropuestasTests : TestBase |
14 { | 14 { |
15 private const string urlInvitacion = "http://groups.google.com/group/altnet-hispano/browse_thread/thread/65d6d26eb381386e"; | |
16 | |
15 [Test] | 17 [Test] |
16 public void Crear_modificar_y_publicar_evento_propuesto() | 18 public void Crear_modificar_y_publicar_evento_propuesto() |
17 { | 19 { |
18 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); | 20 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); |
19 | 21 |
34 evento = eventosPropuestos.FirstOrDefault(); | 36 evento = eventosPropuestos.FirstOrDefault(); |
35 Assert.AreEqual("Van 2", evento.Titulo); | 37 Assert.AreEqual("Van 2", evento.Titulo); |
36 Assert.AreEqual("otro ponente", evento.Ponente.Nombre); | 38 Assert.AreEqual("otro ponente", evento.Ponente.Nombre); |
37 } | 39 } |
38 | 40 |
39 var r = agenda.Publicar("Van 2", "jjmontes", DateTime.Now); | 41 var r = agenda.Publicar("Van 2", "jjmontes", DateTime.Now, urlInvitacion); |
40 Assert.IsTrue(r.Succeful); | 42 Assert.IsTrue(r.Succeful); |
41 { | 43 { |
42 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); | 44 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); |
43 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); | 45 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); |
44 | 46 |
57 } | 59 } |
58 | 60 |
59 { | 61 { |
60 var van = agenda.GetEventosPropuestos().FirstOrDefault(); | 62 var van = agenda.GetEventosPropuestos().FirstOrDefault(); |
61 Assert.IsNotNull(van); | 63 Assert.IsNotNull(van); |
62 var r = agenda.Publicar(van.Titulo, "Ponente", null); | 64 var r = agenda.Publicar(van.Titulo, "Ponente", null, |
65 urlInvitacion); | |
63 Assert.IsFalse(r.Succeful); | 66 Assert.IsFalse(r.Succeful); |
64 } | 67 } |
65 } | 68 } |
66 | 69 |
67 [Test] | 70 [Test] |
76 { | 79 { |
77 var van = agenda.GetEventosPropuestos().FirstOrDefault(); | 80 var van = agenda.GetEventosPropuestos().FirstOrDefault(); |
78 Assert.IsNotNull(van); | 81 Assert.IsNotNull(van); |
79 | 82 |
80 van.Actualizar(null, DateTime.Today.AddDays(5)); | 83 van.Actualizar(null, DateTime.Today.AddDays(5)); |
81 var r = agenda.Publicar(van.Titulo, string.Empty, van.Fecha); | 84 var r = agenda.Publicar(van.Titulo, string.Empty, van.Fecha, |
85 urlInvitacion); | |
82 Assert.IsFalse(r.Succeful); | 86 Assert.IsFalse(r.Succeful); |
83 } | 87 } |
84 } | 88 } |
85 | 89 |
86 [Test] | 90 [Test] |
132 public void Verificar_propuesta_separada_de_publicacion() | 136 public void Verificar_propuesta_separada_de_publicacion() |
133 { | 137 { |
134 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); | 138 var agenda = new Agenda(null, null, DefaultEventoRepository, DefaultPonenteRepository); |
135 | 139 |
136 agenda.Proponer("Van propuesta", null); | 140 agenda.Proponer("Van propuesta", null); |
137 var r = agenda.Publicar("Van publicada", "jjmontes", DateTime.Now); | 141 var r = agenda.Publicar("Van publicada", "jjmontes", DateTime.Now, |
142 urlInvitacion); | |
138 Assert.IsTrue(r.Succeful); | 143 Assert.IsTrue(r.Succeful); |
139 | 144 |
140 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); | 145 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos(); |
141 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); | 146 IList<Evento> eventosPublicados = agenda.GetEventosPublicados(); |
142 | 147 |