public void TestIndex_WhenNoError_ReturnIndexView() { // Arrange IUnitOfWork unitOfWork = new UnitOfWork(); UserController target = new UserController(unitOfWork); Nullable<bool> errorOccurred = null; // Act ViewResult actual = target.Index(errorOccurred); // Assert Assert.AreEqual("Index", actual.ViewName); Assert.AreEqual(null, actual.ViewBag.ErrorMessage); //TODO: check number of records returned by model }
public void TestIndex_WhenError_ReturnIndexViewAndErrorMessage() { // Arrange IUnitOfWork unitOfWork = new UnitOfWork(); UserController target = new UserController(unitOfWork); Nullable<bool> errorOccurred = true; // Act ViewResult actual = target.Index(errorOccurred); // Assert Assert.AreEqual("Index", actual.ViewName); Assert.AreEqual("Error occurred.", actual.ViewBag.ErrorMessage); }