Mercurial > altnet-hispano
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 } |