私は次の行動をとっています:
public ViewResult Index()
{
var model = new MyIndexViewModel { TotalTips = (decimal)7.51 };
return View(model);
}
そのモデルを検証する単体テストを作成したいと思います。TotalTipsは7.51です。
私はこのようなことを試みています:
[TestMethod]
public void Test()
{
// Arrange
var controller = new MyController(_mockRepository.Object);
MyIndexViewModel test = new MyIndexViewModel{TotalTips = (decimal)7.51};
// Action
ViewResult result = controller.Index();
// Assert
Assert.AreEqual(result.ViewData.Model.TotalTips, test.TotalTips); // Problem line
}
しかし、私は解決できませTotalTips
んresult.ViewData.Model.TotalTips
。
これが間違っていることはわかっていますが、インデックスビューに投稿しているモデルを適切に解決する方法がわかりません。