public async void DeveConseguirGerarUmTokenDeAcessoParaOUsuario()
        {
            IAutenticarUseCase autenticarUseCase = new AutenticarUseCase(this.clienteRepository, this.tokenProvider);
            var result = await autenticarUseCase.Execute("123456789", "minh@senh@Forte");

            Assert.NotNull(result.TokenAcesso);
        }
        public async void DeveDispararExceptionSeSenhaEstiverErradaNaAutenticacao()
        {
            IAutenticarUseCase autenticarUseCase = new AutenticarUseCase(this.clienteRepository, this.tokenProvider);
            var ex = await Assert.ThrowsAsync <UsuarioOuSenhaInvalidosException>(() =>
            {
                return(autenticarUseCase.Execute("123456789", "minh@senh@"));
            });

            Assert.Equal("Usuário/Senha inválidos.", ex.Message);
        }