comparison Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs @ 29:016b9b9b8d3a

Cuando se publica una van con el mismo titulo que una propuesta, se utiliza esta Ășltima promoviendola a evento publicado.
author nelo@MTEySS.neluz.int
date Wed, 16 Mar 2011 08:25:02 -0300
parents 71b02443450a
children 3c5657d99727
comparison
equal deleted inserted replaced
28:18bb9fe40517 29:016b9b9b8d3a
92 92
93 van.Fecha = DateTime.Today.AddDays(5); 93 van.Fecha = DateTime.Today.AddDays(5);
94 Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, string.Empty, van.Fecha)); 94 Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, string.Empty, van.Fecha));
95 } 95 }
96 } 96 }
97
98 [Test]
99 public void Publicar_van_propuesta()
100 {
101 var agenda = new Agenda(null, null, SeguridadServiceDefault, DefaultEventoRepository, DefaultPonenteRepository);
102
103 agenda.Proponer("Van", null);
104 {
105 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
106 IList<Evento> eventosPublicados = agenda.GetEventosPublicados();
107
108 Assert.AreEqual(1, eventosPropuestos.Count);
109 Assert.AreEqual(0, eventosPublicados.Count);
110 }
111
112 agenda.Publicar("Van", "jjmontes", DateTime.Now);
113 {
114 IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
115 IList<Evento> eventosPublicados = agenda.GetEventosPublicados();
116
117 Assert.AreEqual(0, eventosPropuestos.Count);
118 Assert.AreEqual(1, eventosPublicados.Count);
119 }
120 }
121
97 } 122 }
98 } 123 }