public async Task ReturnPasswordAuthenticationErrorTypeIfPasswordInvalid() { // Arrange var invalidPassword = "******"; // Act var result = await sut.ConfirmAuthenticationIssue(userName, invalidPassword); // Assert Assert.That(result, Is.EqualTo(UserAuthenticationErrorType.PASSWORDINVALID)); }
public async Task ReturnUserAuthenticationErrorTypeIfUserInvalid() { // Arrange var invalidUserName = "******"; // Act var result = await sutFailure.ConfirmAuthenticationIssue(invalidUserName, password); // Assert Assert.That(result, Is.EqualTo(UserAuthenticationErrorType.USERNAMEINVALID)); }
public async Task <ActionResult> RequestToken([FromBody] TokenRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var authenticateResult = await authService.IsAuthenticated(request); if (authenticateResult.Success) { var result = new AuthenticatedUserResult() { Success = true, Message = ControllerMessages.StatusCode200(authenticateResult.Message), User = authenticateResult.User, Token = authenticateResult.Token }; return(Ok(result)); } else if (authenticateResult.Message.Equals(AppsMessages.AppDeactivatedMessage)) { return(NotFound(ControllerMessages.StatusCode404(authenticateResult.Message))); } else if (authenticateResult.Message.Equals(AppsMessages.UserIsNotARegisteredUserOfThisAppMessage)) { return(NotFound(ControllerMessages.StatusCode404(authenticateResult.Message))); } else { var result = await userManagementService .ConfirmAuthenticationIssue(request.UserName, request.Password); if (result == UserAuthenticationErrorType.USERNAMEINVALID) { return(BadRequest(ControllerMessages.StatusCode400("No User Has This User Name"))); } else if (result == UserAuthenticationErrorType.PASSWORDINVALID) { return(BadRequest(ControllerMessages.StatusCode400("Password Invalid"))); } else { return(BadRequest(ControllerMessages.StatusCode400("Bad Request"))); } } }