changeset 22:d6e124e5c9c4

DefaultEventoRepository en tests
author nelo@MTEySS.neluz.int
date Tue, 15 Mar 2011 06:56:02 -0300
parents 43360bf09b1a
children a85674a7aa7a
files Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs Agendas/trunk/src/Agendas.Tests/PulicarTests.cs Agendas/trunk/src/Agendas.Tests/TestBase.cs
diffstat 3 files changed, 13 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs	Mon Mar 14 21:05:19 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/PropuestasTests.cs	Tue Mar 15 06:56:02 2011 -0300
@@ -16,10 +16,8 @@
 		[Test]
 		public void Propuesta_de_van_con_usuario_autenticado()
 		{
-			var repository = new EventoRepository();
-
             var seguridad = new Mock<ISeguridad>();
-            var agenda = new Agenda(null, null, seguridad.Object, repository);
+            var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository);
             
             seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles());
 			agenda.Proponer("Van propuesta");
@@ -63,10 +61,8 @@
 		[Test]
 		public void Agendar_van_propuesta_sin_fecha()
 		{
-			var repository = new EventoRepository();
-			
 			var seguridad = new Mock<ISeguridad>();
-            var agenda = new Agenda(null, null, seguridad.Object, repository);
+            var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository);
             
             seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles());
 
@@ -84,10 +80,8 @@
 		[Test]
 		public void Agendar_van_propuesta_sin_ponente()
 		{
-			var repository = new EventoRepository();
-						
 			var seguridad = new Mock<ISeguridad>();
-            var agenda = new Agenda(null, null, seguridad.Object, repository);
+            var agenda = new Agenda(null, null, seguridad.Object, DefaultEventoRepository);
             
             seguridad.Setup(s => s.GetPrincipal()).Returns(SeguridadObjectMother.GetGenericPrincipalAutenticadoSinRoles());
 
--- a/Agendas/trunk/src/Agendas.Tests/PulicarTests.cs	Mon Mar 14 21:05:19 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/PulicarTests.cs	Tue Mar 15 06:56:02 2011 -0300
@@ -15,9 +15,8 @@
 		public void Publicar_van_con_usuario_autenticado()
 		{
 			var publicador = new Mock<IPublicador>();
-			var repository = new EventoRepository();
 
-			var agenda = new Agenda(publicador.Object, null, SeguridadServiceDefault, repository);
+			var agenda = new Agenda(publicador.Object, null, SeguridadServiceDefault, DefaultEventoRepository);
 
 			var van = EventoObjectMother.GetVanValidaParaPublicar();
 
@@ -121,7 +120,7 @@
 		[Test]
 		public void Publicar_y_modificar_van()
 		{
-			var repository = new EventoRepository();
+			var repository = DefaultEventoRepository;
 
 			var agenda = new Agenda(null, null, SeguridadServiceDefault, repository);
 
--- a/Agendas/trunk/src/Agendas.Tests/TestBase.cs	Mon Mar 14 21:05:19 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Tests/TestBase.cs	Tue Mar 15 06:56:02 2011 -0300
@@ -1,5 +1,6 @@
 using Agendas.Repositories.Memory;
 using AltNetHispano.Agendas.Domain;
+using AltNetHispano.Agendas.Domain.Repositories;
 using Moq;
 using NUnit.Framework;
 
@@ -17,15 +18,19 @@
 			}
 		}
 
+		protected static IEventoRepository DefaultEventoRepository
+		{
+			get { return new EventoRepository(); }
+		}
+
 		[SetUp]
 		public void LimpiarEventos()
 		{
 			var repository = new EventoRepository();
-			foreach (var evento in repository.GetEventosConFecha())
+			foreach (Evento evento in repository.GetEventosConFecha())
 				repository.Delete(evento);
-			foreach (var evento in repository.GetEventosSinFecha())
+			foreach (Evento evento in repository.GetEventosSinFecha())
 				repository.Delete(evento);
 		}
-
 	}
 }
\ No newline at end of file