public void GetUser_NegativeTestCases_TestResult() { //Assign var searchUser = new AuthenticateAdmin() { UserEmail = "", UserPassword = "", }; var users_ack = new Acknowledgement <User> { code = 2, Set = null, Message = "Invalid Credentials" }; var _mockBusinessMethod = new Mock <UserManager>(); _mockBusinessMethod.Setup(p => p.Validate(searchUser.UserEmail, searchUser.UserPassword)).Throws <System.IO.IOException>(); UserController _userController = new UserController(_mockBusinessMethod.Object); //Act var _returnedUserResp = _userController.Validate(searchUser); var _returnedUserAck = _returnedUserResp as OkObjectResult; //Assert Assert.ReferenceEquals(_returnedUserAck.Value, users_ack); }
public IActionResult Validate([FromBody] AuthenticateAdmin authenticateAdmin) { Acknowledgement <User> payload = new Acknowledgement <User>(); try { payload = usermanager.Validate(authenticateAdmin.UserEmail, authenticateAdmin.UserPassword); } catch (Exception ex) { payload.code = 2; payload.Set = null; payload.Message = "Invalid Credentials" + ex.Message; } return(Ok(payload)); }
public void GetUsers_Positive_UserReturned() { //Arrange var _mockDataService = new Mock <UserService>(); var users = new User() { UserAddress = "Hyderabad", UserEmail = "*****@*****.**", UserPassword = "******", UserName = "******", UserPhoneNumber = "9898989898", UserStatus = "valid", UserType = "Admin" }; List <User> list = new List <User>(); list.Add(users); _mockDataService.Setup(p => p.GetDetails()).Returns(list); var _userManager = new UserManager(_mockDataService.Object); var _responseExpected = new Acknowledgement <User> { code = 1, Set = list, Message = "Success" }; var validateuser = new AuthenticateAdmin() { UserEmail = "*****@*****.**", UserPassword = "******", }; //Act var responseReturned = _userManager.Validate(validateuser.UserEmail, validateuser.UserPassword); //Assert Assert.ReferenceEquals(responseReturned, _responseExpected); }
public void Users_PositiveTestCases_ValidInput() { //Assign var validUser = new AuthenticateAdmin() { UserEmail = "*****@*****.**", UserPassword = "******", }; var _mockBusinessMethod = new Mock <UserManager>(); var _returnAckType = new Acknowledgement <User> { code = 1, Set = null, Message = "Success" }; _mockBusinessMethod.Setup(p => p.Validate(validUser.UserEmail, validUser.UserPassword)).Returns(_returnAckType); UserController _userController = new UserController(_mockBusinessMethod.Object); //Act var _actualReturnType = _userController.Validate(validUser) as OkObjectResult; Assert.ReferenceEquals(_returnAckType, _actualReturnType.Value); }