diff 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
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs	Tue Mar 15 09:28:04 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs	Wed Mar 16 08:25:02 2011 -0300
@@ -94,5 +94,30 @@
 				Assert.Throws<ValidationException>(() => agenda.Publicar(van.Titulo, string.Empty, van.Fecha));
 			}
 		}
+
+		[Test]
+		public void Publicar_van_propuesta()
+		{
+			var agenda = new Agenda(null, null, SeguridadServiceDefault, DefaultEventoRepository, DefaultPonenteRepository);
+
+			agenda.Proponer("Van", null);
+			{
+				IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
+				IList<Evento> eventosPublicados = agenda.GetEventosPublicados();
+
+				Assert.AreEqual(1, eventosPropuestos.Count);
+				Assert.AreEqual(0, eventosPublicados.Count);
+			}
+			
+			agenda.Publicar("Van", "jjmontes", DateTime.Now);
+			{
+				IList<Evento> eventosPropuestos = agenda.GetEventosPropuestos();
+				IList<Evento> eventosPublicados = agenda.GetEventosPublicados();
+
+				Assert.AreEqual(0, eventosPropuestos.Count);
+				Assert.AreEqual(1, eventosPublicados.Count);
+			}
+		}
+
 	}
 }
\ No newline at end of file