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