view Agendas/trunk/src/Agendas.Web.Tests/Controllers/EventoControllerTests.cs @ 237:51faeabfb9d9

Todos los tests en verde quitando al ponente principal
author nelopauselli
date Tue, 04 Oct 2011 21:30:55 -0300
parents 32e4e0e7a140
children 5cc1681d3789
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()
			//                };

			//var resultPublicar = eventoController.Publicar(eventoPublicar);
		}
	}
}