tengo una visión y tiene vista parcial de representación en el interior:Cómo probar Vista parcial se hizo en C# ASP .NET MVC
<div class="partialViewDiv">
@Html.RenderPartial("partial", Model.SomeModelProperty);
</div>
y un controlador, que devuelve este punto de vista
public ActionResult Action()
{
...
var model = new SomeModel(){SomeModelProperty = "SomeValue"}
return View("view", model);
}
Como prueba de la vista se hizo lo que sé:
[TestMethod]
public void TestView()
{
...
var result = controller.Action();
// Assert
result.AssertViewRendered().ForView("view").WithViewData<SomeModel>();
}
pero cuando llamo
result.AssertPartialViewRendered().ForView("partial").WithViewData<SomeModelPropertyType>();
me sale este mensaje de error
Expected result to be of type PartialViewResult. It is actually of type ViewResult.
¿Qué estoy haciendo mal?
La aserción 'AssertPartialViewRendered(). ForView (" parcial ") ...' fallará aún cuando el controlador devuelva una vista " ver". – Joe
No lo noté. Gracias –