Moja strona ma następujące pola ukrytegoJak mogę przetestować widoki MVC?
<%= Html.Hidden("SessionId", Model.Form.UniqueSessionId) %>
mojego kontrolera
public class SomeController
{
public ActionResult Index()
{
var somemode = new GetSomeModel();
return View(somemodel);
}
}
Chcę być w stanie sprawdzić, czy widok ma ukryte pole
protected SomeController controller;
protected void SetupController()
{
controller = new SomeController()
}
[Test]
public void view_has_hidden_field_for_SessionId()
{
ViewResult result = controller.Index() as ViewResult;
Assert.IsTrue(result.contains("<input type="hidden" id="SessionId" />"));
}
pytanie brzmi: jak mogę renderować widok jako ciąg? Jakaś pomoc?
To pytanie nie jest duplikatem, ale odpowiedź można znaleźć na stronie http://stackoverflow.com/questions/9243433/how-to-render-a-razor-view-to-a-string-in- asp-net-mvc-3. –
Cytując wuja Boba (Robert Martin): "Na własne oczy" – MikeSW
Myślę, że tutaj pytanie brzmi: czy naprawdę chcesz przetestować widok jednostki. –