view Agendas/trunk/src/Agendas.Repositories.Tests/PatrocinadorCrudNhTests.cs @ 288:a6037c6c88d8

Se soluciona bug #198 Bug: Summary incorrecto en Google Calendar. Se parametriza la hora en el mensaje.
author user@MECHUQUE
date Mon, 30 Jan 2012 01:52:47 -0300
parents 72a96459f910
children
line wrap: on
line source

using Agendas.NHibernate;
using Agendas.Repositories.Tests.Infraestructure;
using AltNetHispano.Agendas.Domain;
using AltNetHispano.Agendas.Repositories.NHibernate;
using Moq;
using NHibernate;
using NUnit.Framework;

namespace Agendas.Repositories.Tests
{
	[TestFixture]
	public class PatrocinadorCrudNhTests
	{
		private PatrocinadorCrud _patrocinadorCrud;

		#region SetUp

		[SetUp]
		public void BorrarRepositorios()
		{
			NhHelperTest.CleanDb();
		}

		[SetUp]
		public void SetearUsuario()
		{
			var seguridad = new Mock<ISeguridad>();
			seguridad.Setup(s => s.GetUserName()).Returns("neluz");
			IdentityContext.Init(seguridad.Object, new PersonaRepository(NhHelper.GetSessionFactory()));
		}

		[SetUp]
		public void CreateCrud()
		{
			ISessionFactory sessionFactory = NhHelper.GetSessionFactory();
			_patrocinadorCrud = new PatrocinadorCrud(() => new PatrocinadorRepository(sessionFactory), () => new RequestEmulator(sessionFactory));
		}

		#endregion

		[Test]
		public void Create()
		{
			_patrocinadorCrud.Create();
		}

		[Test]
		public void Read()
		{
			_patrocinadorCrud.Read();
		}

		[Test]
		public void Update()
		{
			_patrocinadorCrud.Update();
		}

		[Test]
		public void Delete()
		{
			_patrocinadorCrud.Delete();
		}

	}
}