public void When_EmployeeLogin_Method_Is_Passed_With_A_Valid_UserName_And_Valid_Password_Returns_Status_Code200(string username, string password, int result) { _mockEmployee.Setup(employee => employee.Authenticate(username, password)).Returns(new Employee() { EmployeeName = username, EmployeePassword = password }); // Act var EmployeeResponse = _controller.EmployeeLogin(new Employee() { EmployeeName = username, EmployeePassword = password }); var okResult = EmployeeResponse as OkObjectResult; result = Convert.ToInt16(okResult.StatusCode); // Assert Assert.Equal(200, result); }