public void AddEmployeeTest() { var controller = new ManageStaffController(); var result = (ViewResult)controller.AddEmployee(); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); }
public void AddEmployeeTestValid() { var employee = new Employee { Username = "", Password = "" }; var employeeDal = new MockEmployeeDal() { AuthenticateValueToReturn = 1, ThrowError = false }; var controller = new ManageStaffController(employeeDal); var result = (ViewResult)controller.AddEmployee(employee); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual("Employee added!", result.ViewData["SuccessMessage"]); }
public void AddEmployeeTestWithException() { var employee = new Employee { Username = "", Password = "" }; var employeeDal = new MockEmployeeDal() { AuthenticateValueToReturn = 1, ThrowError = true }; var controller = new ManageStaffController(employeeDal); var result = (ViewResult)controller.AddEmployee(employee); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual("Uh-oh...something went wrong", result.ViewData["ErrorMessage"]); Assert.AreEqual(0, controller.ModelState.Count); }
public void AddEmployeeTestInValid() { var employee = new Employee { Username = "", Password = "" }; var employeeDal = new MockEmployeeDal() { AuthenticateValueToReturn = 1, ThrowError = false }; var controller = new ManageStaffController(employeeDal); controller.ModelState.AddModelError("test", "test"); var result = (ViewResult)controller.AddEmployee(employee); Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual(null, result.ViewName); Assert.AreEqual(employee, (Employee)result.Model); }