Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Web.Tests/Controllers/EventoControllerTests.cs @ 241:a7daa939ef0c
Probando de armar tests de Agendas.Web
author | juanjose.montesdeocaarbos |
---|---|
date | Wed, 05 Oct 2011 07:43:09 -0300 |
parents | 32e4e0e7a140 |
children | 5cc1681d3789 |
line wrap: on
line diff
--- a/Agendas/trunk/src/Agendas.Web.Tests/Controllers/EventoControllerTests.cs Wed Oct 05 07:41:30 2011 -0300 +++ b/Agendas/trunk/src/Agendas.Web.Tests/Controllers/EventoControllerTests.cs Wed Oct 05 07:43:09 2011 -0300 @@ -2,9 +2,13 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using Agendas.NHibernate; +using Agendas.Repositories.Tests.Infraestructure; using AltNetHispano.Agendas.Domain; +using AltNetHispano.Agendas.Repositories.NHibernate; using AltNetHispano.Agendas.Web.Controllers; using AltNetHispano.Agendas.Web.Models; +using Moq; using NUnit.Framework; namespace Agendas.Web.Tests.Controllers @@ -12,33 +16,49 @@ [TestFixture] public class EventoControllerTests { + [SetUp] + public void SetearUsuario() + { + var seguridad = new Mock<ISeguridad>(); + seguridad.Setup(s => s.GetUserName()).Returns("neluz"); + IdentityContext.Init(seguridad.Object, new PersonaRepository(NhHelper.GetSessionFactory())); + + } + [Test] - [Ignore] + //[Ignore] public void Publicar_Evento() { var eventoController = new EventoController(); var eventoNew = new EventoNewModel - { - Duracion = new TimeSpan(0, 0, 0), - Fecha = DateTime.Today.AddDays(5), - Hora = new TimeSpan(18, 0, 0), - Ponente = new Guid(), - TipoEvento = (int)TipoEvento.Van, - Titulo = "Título 1" - }; + { + Duracion = new TimeSpan(0, 0, 0), + Fecha = DateTime.Today.AddDays(5), + Hora = new TimeSpan(18, 0, 0), + //Ponentes = new[] { Guid.NewGuid() }, + TipoEvento = (int)TipoEvento.Van, + Titulo = "Título 1" + }; - var resultNuevo = eventoController.Nuevo(eventoNew); + using (new RequestEmulator(NhHelper.GetSessionFactory())) + { + var resultNuevo = eventoController.Nuevo(eventoNew); + } - //var eventoPublicar = new EventoPublicarModel - // { - // NroOrden = 1, - // Titulo = "Título 1", - // UrlWiki = "http://www.altnethistpano.org/vans/titulo-1.ashx", - // DuracionReal = new TimeSpan() - // }; + var eventoPublicar = new EventoPublicarModel + { + NroOrden = 1, + Titulo = "Título 1", + UrlWiki = "http://www.altnethistpano.org/vans/titulo-1.ashx", + DuracionReal = new TimeSpan(0, 0, 0) + }; - //var resultPublicar = eventoController.Publicar(eventoPublicar); + using (new RequestEmulator(NhHelper.GetSessionFactory())) + { + var resultPublicar = eventoController.Publicar(eventoPublicar); + } } } + }