public void EditPostAction_RedirectToIndexView() { // arrange string expected = "Index"; var mock = new Mock<IRepository>(); Employees empl = new Employees(); EmployeesController controller = new EmployeesController(mock.Object); // act RedirectToRouteResult result = controller.Edit(empl) as RedirectToRouteResult; // assert Assert.IsNotNull(result); Assert.AreEqual(expected, result.RouteValues["action"]); }
public void EditViewModelNotNull() { // Arrange var mock = new Mock<IRepository>(); mock.Setup(a => a.GetEmployeeById(5)).Returns(new Employees { }); EmployeesController controller = new EmployeesController(mock.Object); // Act var result = controller.Edit(5) as ViewResult; // Assert Assert.IsNotNull(result.Model); mock.Verify(a => a.GetEmployeeById(5)); }