view Agendas/trunk/src/Agendas.Tests/Cruds/PatrocinadorCrud.cs @ 200:5346c0500594 deploy pre 1.0

Pasando a estructura de db fija, ya no se crea automáticamente. Se comenta lo referente a Patrocinadores que queda para alguna futura versión. Script para tablas de v1.0
author nelopauselli
date Wed, 17 Aug 2011 17:54:45 -0300
parents 62791999ad01
children
line wrap: on
line source

using System;
using AltNetHispano.Agendas.Domain;
using AltNetHispano.Agendas.Domain.Repositories;
using NUnit.Framework;

namespace AltNetHispano.Agendas.Tests.Cruds
{
	//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 Guid Create()
	//    {
	//        using (_requestEmulator.Invoke())
	//        {
	//            var patrocinador = new Patrocinador("APRESS");

	//            patrocinador.LoadLogo("images/apress.gif");
	//            _logo = patrocinador.Logo;

	//            _patrocinadorRepository.Save(patrocinador);
	//            return patrocinador.Id;
	//        }
	//    }

	//    public void Read()
	//    {
	//        Guid patrocinadorId = Create();

	//        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);
	//        }
	//    }

	//    public void Update()
	//    {
	//        Guid patrocinadorId = Create();

	//        using (_requestEmulator.Invoke())
	//        {
	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
	//            Assert.IsNotNull(patrocinador);

	//            patrocinador.Nombre = "Apress";
	//        }

	//        using (_requestEmulator.Invoke())
	//        {
	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);

	//            Assert.IsNotNull(patrocinador);
	//            Assert.AreEqual("Apress", patrocinador.Nombre);
	//        }
	//    }

	//    public void Delete()
	//    {
	//        Guid patrocinadorId = Create();

	//        using (_requestEmulator.Invoke())
	//        {
	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
	//            Assert.IsNotNull(patrocinador);

	//            _patrocinadorRepository.Delete(patrocinador);
	//        }

	//        using (_requestEmulator.Invoke())
	//        {
	//            var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
	//            Assert.IsNull(patrocinador);
	//        }
	//    }
	//}
}