public UsuarioValidator(IEmailValido emailValido, ISenhaService senhaService)
        {
            this.emailValido  = emailValido;
            this.senhaService = senhaService;

            RuleFor(x => x.Email).Must(emailValido.IsEmail).WithMessage("Campo Email inválido!");
            RuleFor(x => x.Senha).NotEmpty().WithMessage("Campo Senha é obrigatório!");
            RuleFor(x => x.NomeCompleto).NotEmpty().WithMessage("Campo Nome Completo é obrigatório!");
            RuleFor(x => x).Must(emailValido.IsEmailInexistente).WithMessage("Usuário já cadastrado");
            RuleFor(x => x).Must(ChecaForcaSenha).WithMessage("A senha deve conter ao menos 6 caracteres, letras maiusculas e minusculas, simbolos e números");
        }
 public TesteSenhaService()
 {
     _senhaService = new SenhaService(new SenhaValidarDtoValidador());
 }
 public void Setup()
 {
     senhaService = new SenhaService();
 }
 public SenhaController(ISenhaService senhaService)
 {
     this.senhaService = senhaService;
 }
 public SenhaController(ISenhaService senhaService,
                        IMapper mapper)
 {
     _senhaService = senhaService;
     _mapper       = mapper;
 }