public void BookDetails_ShouldReturnValidModel(int bookId) { using (var homeController = new HomeController(MockData.MoqLogger(), MockData.MoqShopContext(), MockData.MoqEmailSender(), MockData.MoqMyLogger())) { var result = homeController.BookDetails(bookId) as ViewResult; var model = result?.Model as Book; Assert.NotNull(model); Assert.Equal(1, model.BookId); Assert.Equal("C# (C Sharp Programming) : A Step by Step Guide for Beginners", model.Title); } }