Ejemplo n.º 1
0
        /// <summary>
        /// Consome as regras de validação de Password
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public bool IsValid(EntityPassword request)
        {
            if (request == null)
            {
                return(false);
            }

            var validationResult = new PasswordValidation().Validate(request);

            return(validationResult.IsValid);
        }
        public void Should_Return_False_When_Trying_To_Submit_Null_Password()
        {
            //Arrange
            EntityPassword password = null;

            //Act
            bool result = _validationPasswordService.IsValid(password);

            //Assert
            result.Should().BeFalse();
        }
        public void Should_Return_False_When_Trying_To_Submit_Password_No_Digit(string password)
        {
            //Arrange
            EntityPassword passwordRequest = new EntityPassword();

            passwordRequest.Password = password;

            //Act
            bool result = _passwordValidator.IsValid(passwordRequest);

            //assert
            result.Should().BeFalse();
        }
        public void Should_Return_True_When_Valid_Password_Is_Provided(string password)
        {
            //Arrange
            EntityPassword validPassword = new EntityPassword();

            validPassword.Password = password;

            //Act
            bool result = _validationPasswordService.IsValid(validPassword);

            //Assert
            result.Should().BeTrue();
        }
Ejemplo n.º 5
0
        public IActionResult IsValid(EntityPassword password)
        {
            if (password == null || string.IsNullOrEmpty(password.Password))
            {
                return(BadRequest("Senha não pode ser nula"));
            }
            var isValid = _service.IsValid(password);

            if (isValid)
            {
                return(Ok(true));
            }
            else
            {
                return(BadRequest(false));
            }
        }
 /// <summary>
 /// Executa a validação do password conforme dominio da aplicação
 /// </summary>
 /// <param name="passwordValidation"></param>
 /// <returns>Retorna true ou false apos executar a validação</returns>
 public bool IsValid(EntityPassword passwordValidation)
 {
     return(_repository.IsValid(passwordValidation));
 }
 /// <summary>
 /// Executa as regras de validação de Password conforme dominio
 /// </summary>
 /// <param name="passwordValidation"></param>
 /// <returns></returns>
 public bool IsValid(EntityPassword passwordValidation)
 {
     return(_passwordValidator.IsValid(passwordValidation));
 }