view Agendas/trunk/src/Agendas.Web.Tests/Controllers/EventoControllerTests.cs @ 242:5cc1681d3789

Combinar
author juanjose.montesdeocaarbos
date Wed, 05 Oct 2011 07:57:21 -0300
parents a7daa939ef0c 51faeabfb9d9
children 59f8fa2f835e
line wrap: on
line source

using System;
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
{
	[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]
		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),
			                		Ponentes = new[] {Guid.NewGuid()},
			                		TipoEvento = (int) TipoEvento.Van,
			                		Titulo = "Título 1"
			                	};

			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(0, 0, 0)
                                     };

            using (new RequestEmulator(NhHelper.GetSessionFactory()))
            {
                var resultPublicar = eventoController.Publicar(eventoPublicar);
            }
        }
    }

}