diff Agendas/trunk/src/Agendas.Repositories.Tests/PatrocinadorCrud.cs @ 274:72a96459f910

Ticket #123: Patrocinadores de las vans.
author juanjose.montesdeocaarbos
date Wed, 30 Nov 2011 08:56:01 -0300
parents 68b09c30b0d2
children 9bc60d166c8a
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Repositories.Tests/PatrocinadorCrud.cs	Tue Nov 29 07:56:23 2011 -0300
+++ b/Agendas/trunk/src/Agendas.Repositories.Tests/PatrocinadorCrud.cs	Wed Nov 30 08:56:01 2011 -0300
@@ -1,84 +1,89 @@
-namespace Agendas.Repositories.Tests
+using System;
+using AltNetHispano.Agendas.Domain;
+using AltNetHispano.Agendas.Domain.Repositories;
+using NUnit.Framework;
+
+namespace Agendas.Repositories.Tests
 {
-	//public class PatrocinadorCrud
-	//{
-	//    private readonly IPatrocinadorRepository _patrocinadorRepository;
-	//    private readonly Func<IDisposable> _requestEmulator;
-	//    private byte[] _logo;
+	public class PatrocinadorCrud
+	{
+		private readonly IPatrocinadorRepository _patrocinadorRepository;
+		private readonly Func<IDisposable> _requestEmulator;
+		private byte[] _logo;
 
-	//    public PatrocinadorCrud(Func<IPatrocinadorRepository> createPatrocinadorRepository, Func<IDisposable> requestEmulator)
-	//    {
-	//        _patrocinadorRepository = createPatrocinadorRepository.Invoke();
-	//        _requestEmulator = requestEmulator;
-	//    }
+		public PatrocinadorCrud(Func<IPatrocinadorRepository> createPatrocinadorRepository, Func<IDisposable> requestEmulator)
+		{
+			_patrocinadorRepository = createPatrocinadorRepository.Invoke();
+			_requestEmulator = requestEmulator;
+		}
 
-	//    public Guid Create()
-	//    {
-	//        using (_requestEmulator.Invoke())
-	//        {
-	//            var patrocinador = new Patrocinador("APRESS");
+		public Guid Create()
+		{
+			using (_requestEmulator.Invoke())
+			{
+				var patrocinador = new Patrocinador("APRESS");
 
-	//            patrocinador.LoadLogo("images/apress.gif");
-	//            _logo = patrocinador.Logo;
+				patrocinador.LoadLogo("images/apress.gif");
+				_logo = patrocinador.Logo;
 
-	//            _patrocinadorRepository.Save(patrocinador);
-	//            return patrocinador.Id;
-	//        }
-	//    }
+				_patrocinadorRepository.Save(patrocinador);
+				return patrocinador.Id;
+			}
+		}
 
-	//    public void Read()
-	//    {
-	//        Guid patrocinadorId = Create();
+		public void Read()
+		{
+			Guid patrocinadorId = Create();
 
-	//        using (_requestEmulator.Invoke())
-	//        {
-	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
+			using (_requestEmulator.Invoke())
+			{
+				var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
 
-	//            Assert.IsNotNull(patrocinador);
-	//            Assert.AreEqual("APRESS", patrocinador.Nombre);
-	//            Assert.IsNotNull(patrocinador.Logo);
-	//            Assert.AreEqual(_logo, patrocinador.Logo);
-	//        }
-	//    }
+				Assert.IsNotNull(patrocinador);
+				Assert.AreEqual("APRESS", patrocinador.Nombre);
+				Assert.IsNotNull(patrocinador.Logo);
+				Assert.AreEqual(_logo, patrocinador.Logo);
+			}
+		}
 
-	//    public void Update()
-	//    {
-	//        Guid patrocinadorId = Create();
+		public void Update()
+		{
+			Guid patrocinadorId = Create();
 
-	//        using (_requestEmulator.Invoke())
-	//        {
-	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
-	//            Assert.IsNotNull(patrocinador);
+			using (_requestEmulator.Invoke())
+			{
+				var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
+				Assert.IsNotNull(patrocinador);
 
-	//            patrocinador.Nombre = "Apress";
-	//        }
+				patrocinador.Nombre = "Apress";
+			}
 
-	//        using (_requestEmulator.Invoke())
-	//        {
-	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
+			using (_requestEmulator.Invoke())
+			{
+				var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
 
-	//            Assert.IsNotNull(patrocinador);
-	//            Assert.AreEqual("Apress", patrocinador.Nombre);
-	//        }
-	//    }
+				Assert.IsNotNull(patrocinador);
+				Assert.AreEqual("Apress", patrocinador.Nombre);
+			}
+		}
 
-	//    public void Delete()
-	//    {
-	//        Guid patrocinadorId = Create();
+		public void Delete()
+		{
+			Guid patrocinadorId = Create();
 
-	//        using (_requestEmulator.Invoke())
-	//        {
-	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
-	//            Assert.IsNotNull(patrocinador);
+			using (_requestEmulator.Invoke())
+			{
+				var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
+				Assert.IsNotNull(patrocinador);
 
-	//            _patrocinadorRepository.Delete(patrocinador);
-	//        }
+				_patrocinadorRepository.Delete(patrocinador);
+			}
 
-	//        using (_requestEmulator.Invoke())
-	//        {
-	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
-	//            Assert.IsNull(patrocinador);
-	//        }
-	//    }
-	//}
+			using (_requestEmulator.Invoke())
+			{
+				var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
+				Assert.IsNull(patrocinador);
+			}
+		}
+	}
 }
\ No newline at end of file