comparison 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
comparison
equal deleted inserted replaced
240:01a9b47185eb 241:a7daa939ef0c
1 using System; 1 using System;
2 using System.Collections.Generic; 2 using System.Collections.Generic;
3 using System.Linq; 3 using System.Linq;
4 using System.Text; 4 using System.Text;
5 using Agendas.NHibernate;
6 using Agendas.Repositories.Tests.Infraestructure;
5 using AltNetHispano.Agendas.Domain; 7 using AltNetHispano.Agendas.Domain;
8 using AltNetHispano.Agendas.Repositories.NHibernate;
6 using AltNetHispano.Agendas.Web.Controllers; 9 using AltNetHispano.Agendas.Web.Controllers;
7 using AltNetHispano.Agendas.Web.Models; 10 using AltNetHispano.Agendas.Web.Models;
11 using Moq;
8 using NUnit.Framework; 12 using NUnit.Framework;
9 13
10 namespace Agendas.Web.Tests.Controllers 14 namespace Agendas.Web.Tests.Controllers
11 { 15 {
12 [TestFixture] 16 [TestFixture]
13 public class EventoControllerTests 17 public class EventoControllerTests
14 { 18 {
19 [SetUp]
20 public void SetearUsuario()
21 {
22 var seguridad = new Mock<ISeguridad>();
23 seguridad.Setup(s => s.GetUserName()).Returns("neluz");
24 IdentityContext.Init(seguridad.Object, new PersonaRepository(NhHelper.GetSessionFactory()));
25
26 }
27
15 [Test] 28 [Test]
16 [Ignore] 29 //[Ignore]
17 public void Publicar_Evento() 30 public void Publicar_Evento()
18 { 31 {
19 var eventoController = new EventoController(); 32 var eventoController = new EventoController();
20 33
21 var eventoNew = new EventoNewModel 34 var eventoNew = new EventoNewModel
22 { 35 {
23 Duracion = new TimeSpan(0, 0, 0), 36 Duracion = new TimeSpan(0, 0, 0),
24 Fecha = DateTime.Today.AddDays(5), 37 Fecha = DateTime.Today.AddDays(5),
25 Hora = new TimeSpan(18, 0, 0), 38 Hora = new TimeSpan(18, 0, 0),
26 Ponente = new Guid(), 39 //Ponentes = new[] { Guid.NewGuid() },
27 TipoEvento = (int)TipoEvento.Van, 40 TipoEvento = (int)TipoEvento.Van,
28 Titulo = "Título 1" 41 Titulo = "Título 1"
29 }; 42 };
30 43
31 var resultNuevo = eventoController.Nuevo(eventoNew); 44 using (new RequestEmulator(NhHelper.GetSessionFactory()))
45 {
46 var resultNuevo = eventoController.Nuevo(eventoNew);
47 }
32 48
33 //var eventoPublicar = new EventoPublicarModel 49 var eventoPublicar = new EventoPublicarModel
34 // { 50 {
35 // NroOrden = 1, 51 NroOrden = 1,
36 // Titulo = "Título 1", 52 Titulo = "Título 1",
37 // UrlWiki = "http://www.altnethistpano.org/vans/titulo-1.ashx", 53 UrlWiki = "http://www.altnethistpano.org/vans/titulo-1.ashx",
38 // DuracionReal = new TimeSpan() 54 DuracionReal = new TimeSpan(0, 0, 0)
39 // }; 55 };
40 56
41 //var resultPublicar = eventoController.Publicar(eventoPublicar); 57 using (new RequestEmulator(NhHelper.GetSessionFactory()))
58 {
59 var resultPublicar = eventoController.Publicar(eventoPublicar);
60 }
42 } 61 }
43 } 62 }
63
44 } 64 }