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);
+            }
         }
     }
+
 }