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