У меня есть различные ViewBags, которые мне нужно проверить, установлены правильно. Я начинаю с тестирования простого ViewBag.Title, затем перейду к другим ViewBag, которые фактически передают данные Dynami c.
Я пытаюсь протестировать этот ViewBag.Title в Create.cs html
@{
ViewBag.Title = "Create";
}
Контроллер бронирования для этого просмотра:
// GET: Booking/Create
public ActionResult Create()
{
return View();
}
Я пробовал следующее:
[TestMethod]
public void BookingTest()
{
var controller = new BookingController();
var ar = controller.Create() as ViewResult;
Assert.AreEqual("Create", ar.ViewData["Title"]);
}
Также пробовал:
[TestMethod]
public void BookingTest()
{
var controller = new BookingController();
//var ar = controller.Create() as ViewResult;
Assert.AreEqual("Create", controller.ViewBag.Title);
}
Оба модульных теста не пройдены и возвращают следующее: Message: Assert.AreEqual failed. Expected:<Create>. Actual:<(null)>.
Кто-нибудь может увидеть, что я делаю неправильно?