comparison Agendas/trunk/src/Agendas.Web.Tests/Controllers/PatrocinadorApiControllerTests.cs @ 298:9bc60d166c8a

Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco. Se comentó el código de PatrocinadorApiController, que no se utiliza.
author juanjose.montesdeocaarbos
date Sun, 19 Feb 2012 16:00:38 -0300
parents c8f378272407
children
comparison
equal deleted inserted replaced
297:50b462e06ecc 298:9bc60d166c8a
12 using NUnit.Framework; 12 using NUnit.Framework;
13 13
14 namespace Agendas.Web.Tests.Controllers 14 namespace Agendas.Web.Tests.Controllers
15 { 15 {
16 [TestFixture] 16 [TestFixture]
17 [Ignore("No se utiliza PatrocinadorApiController, ya que no se puede postear el logo del Patrocinador.")]
17 public class PatrocinadorApiControllerTests: MvcControllerTestsBase 18 public class PatrocinadorApiControllerTests: MvcControllerTestsBase
18 { 19 {
19 internal void CrearPatrocinadorApress() 20 internal void CrearPatrocinadorApress()
20 { 21 {
21 var patrocinadorController = new PatrocinadorController(new HttpServerStub()) 22 var patrocinadorController = new PatrocinadorController(new HttpServerStub())
41 } 42 }
42 43
43 [SetUp] 44 [SetUp]
44 public void SetUpTests() 45 public void SetUpTests()
45 { 46 {
46 NhHelperTest.CleanDb(); 47 //NhHelperTest.CleanDb();
47 RegisterBinders(); 48 //RegisterBinders();
48 } 49 }
49 50
50 [Test] 51 [Test]
51 public void PatrocinadorNuevoGetSusseful() 52 public void PatrocinadorNuevoGetSusseful()
52 { 53 {
53 var patrocinadorController = new PatrocinadorApiController { ControllerContext = ControllerCtx }; 54 //var patrocinadorController = new PatrocinadorApiController { ControllerContext = ControllerCtx };
54 using (new RequestEmulator(NhHelper.GetSessionFactory())) 55 //using (new RequestEmulator(NhHelper.GetSessionFactory()))
55 { 56 //{
56 var resultNuevo = patrocinadorController.Nuevo(); 57 // var resultNuevo = patrocinadorController.Nuevo();
57 Assert.IsInstanceOf(typeof(PartialViewResult), resultNuevo); 58 // Assert.IsInstanceOf(typeof(PartialViewResult), resultNuevo);
58 Assert.AreEqual(string.Empty, ((PartialViewResult)resultNuevo).ViewName); 59 // Assert.AreEqual(string.Empty, ((PartialViewResult)resultNuevo).ViewName);
59 } 60 //}
60 } 61 }
61 62
62 [Test] 63 [Test]
63 public void PatrocinadorNuevoPostErrorRequeriedFields() 64 public void PatrocinadorNuevoPostErrorRequeriedFields()
64 { 65 {
65 var patrocinadorApiController = new PatrocinadorApiController(new HttpServerStub()) 66 //var patrocinadorApiController = new PatrocinadorApiController
66 { 67 //{
67 ControllerContext = ControllerCtx 68 // ControllerContext = ControllerCtx
68 }; 69 //};
69 var form = new FormCollection 70 //var form = new FormCollection
70 { 71 // {
71 {"Nombre", ""}, 72 // {"Nombre", ""},
72 {"Logo", "" } 73 // {"Logo", "" }
73 }; 74 // };
74 var patrocinadorApiNew = BindModel<PatrocinadorNewModel>(patrocinadorApiController, form); 75 //var patrocinadorApiNew = BindModel<PatrocinadorNewModel>(patrocinadorApiController, form);
75 76
76 using (new RequestEmulator(NhHelper.GetSessionFactory())) 77 //using (new RequestEmulator(NhHelper.GetSessionFactory()))
77 { 78 //{
78 var resultNuevo = patrocinadorApiController.Nuevo(patrocinadorApiNew); 79 // var resultNuevo = patrocinadorApiController.Nuevo(patrocinadorApiNew);
79 Assert.IsInstanceOf(typeof(JsonResult), resultNuevo); 80 // Assert.IsInstanceOf(typeof(JsonResult), resultNuevo);
80 var resultadoJsonNuevo = (Resultado)resultNuevo.Data; 81 // var resultadoJsonNuevo = (Resultado)resultNuevo.Data;
81 Assert.IsFalse(resultadoJsonNuevo.Succeful); 82 // Assert.IsFalse(resultadoJsonNuevo.Succeful);
82 //Assert.AreEqual("El Nombre es obligatorio,El Logo es obligatorio", resultadoJsonNuevo.Message); 83 // //Assert.AreEqual("El Nombre es obligatorio,El Logo es obligatorio", resultadoJsonNuevo.Message);
83 } 84 //}
84 } 85 }
85 86
86 [Test] 87 [Test]
87 public void PatrocinadorNuevoPostErrorPatrocinadorExists() 88 public void PatrocinadorNuevoPostErrorPatrocinadorExists()
88 { 89 {
89 CrearPatrocinadorApress(); 90 //CrearPatrocinadorApress();
90 91
91 var patrocinadorApiController = new PatrocinadorApiController(new HttpServerStub()) 92 //var patrocinadorApiController = new PatrocinadorApiController
92 { 93 //{
93 ControllerContext = ControllerCtx 94 // ControllerContext = ControllerCtx
94 }; 95 //};
95 var form = new FormCollection 96 //var form = new FormCollection
96 { 97 // {
97 {"Nombre", "Apress"}, 98 // {"Nombre", "Apress"},
98 {"Logo", @"images\apress.gif" } 99 // {"Logo", @"images\apress.gif" }
99 }; 100 // };
100 var patrocinadorApiNew = BindModel<PatrocinadorNewModel>(patrocinadorApiController, form); 101 //var patrocinadorApiNew = BindModel<PatrocinadorNewModel>(patrocinadorApiController, form);
101 102
102 using (new RequestEmulator(NhHelper.GetSessionFactory())) 103 //using (new RequestEmulator(NhHelper.GetSessionFactory()))
103 { 104 //{
104 var resultNuevo = patrocinadorApiController.Nuevo(patrocinadorApiNew); 105 // var resultNuevo = patrocinadorApiController.Nuevo(patrocinadorApiNew);
105 Assert.IsInstanceOf(typeof(JsonResult), resultNuevo); 106 // Assert.IsInstanceOf(typeof(JsonResult), resultNuevo);
106 var resultadoJsonNuevo = (Resultado)resultNuevo.Data; 107 // var resultadoJsonNuevo = (Resultado)resultNuevo.Data;
107 Assert.IsFalse(resultadoJsonNuevo.Succeful); 108 // Assert.IsFalse(resultadoJsonNuevo.Succeful);
108 Assert.AreEqual("El patrocinador ya existe.", resultadoJsonNuevo.Message); 109 // Assert.AreEqual("El patrocinador ya existe.", resultadoJsonNuevo.Message);
109 } 110 //}
110 } 111 }
111 112
112 [Test] 113 [Test]
113 public void PatrocinadorNuevoPostSusseful() 114 public void PatrocinadorNuevoPostSusseful()
114 { 115 {
115 var patrocinadorApiController = new PatrocinadorApiController(new HttpServerStub()) 116 //var patrocinadorApiController = new PatrocinadorApiController
116 { 117 //{
117 ControllerContext = ControllerCtx 118 // ControllerContext = ControllerCtx
118 }; 119 //};
119 var form = new FormCollection 120 //var form = new FormCollection
120 { 121 // {
121 {"Nombre", "Apress"}, 122 // {"Nombre", "Apress"},
122 {"Logo", @"images\apress.gif" } 123 // {"Logo", @"images\apress.gif" }
123 }; 124 // };
124 var patrocinadorApiNew = BindModel<PatrocinadorNewModel>(patrocinadorApiController, form); 125 //var patrocinadorApiNew = BindModel<PatrocinadorNewModel>(patrocinadorApiController, form);
125 126
126 using (new RequestEmulator(NhHelper.GetSessionFactory())) 127 //using (new RequestEmulator(NhHelper.GetSessionFactory()))
127 { 128 //{
128 var resultNuevo = patrocinadorApiController.Nuevo(patrocinadorApiNew); 129 // var resultNuevo = patrocinadorApiController.Nuevo(patrocinadorApiNew);
129 Assert.IsInstanceOf(typeof(JsonResult), resultNuevo); 130 // Assert.IsInstanceOf(typeof(JsonResult), resultNuevo);
130 var resultadoJsonNuevo = (Resultado)resultNuevo.Data; 131 // var resultadoJsonNuevo = (Resultado)resultNuevo.Data;
131 Assert.IsTrue(resultadoJsonNuevo.Succeful); 132 // Assert.IsTrue(resultadoJsonNuevo.Succeful);
132 Assert.AreEqual(string.Empty, resultadoJsonNuevo.Message); 133 // Assert.AreEqual(string.Empty, resultadoJsonNuevo.Message);
133 } 134 //}
134 } 135 }
135 } 136 }
136 } 137 }