public async Task Validate_Reset_Identifier_Returns_True_If_Not_Expired() { // act var actualResult = await _service.ValidateResetIdentifierAsync(Guid.NewGuid().ToString()); // assert Assert.True(actualResult); }
public async Task <ResetIdentifierValidationResponse> ValidateResetIdentifierAsync( [FromBody] ResetIdentifierValidationRequest request) { bool isValid; try { isValid = await _adminCredentialsService.ValidateResetIdentifierAsync(request.ResetIdentifier); } catch (IdentifierDoesNotExistException) { return(new ResetIdentifierValidationResponse { Error = ValidateIdentifierError.IdentifierDoesNotExist }); } if (!isValid) { return(new ResetIdentifierValidationResponse { Error = ValidateIdentifierError.ProvidedIdentifierHasExpired }); } return(new ResetIdentifierValidationResponse { Error = ValidateIdentifierError.None }); }