private async Task <HttpResponseMessage> RequisicaoPrimeiroAcesso(PrimeiroAcessoDto primeiroAcessoDto) { fixture._clientApi.DefaultRequestHeaders.Clear(); var jsonParaPost = new StringContent(JsonConvert.SerializeObject(primeiroAcessoDto), UnicodeEncoding.UTF8, "application/json"); var postResult = await fixture._clientApi.PostAsync($"api/v1/autenticacao/PrimeiroAcesso", jsonParaPost); return(postResult); }
public void Deve_Retornar_Senha_Incorreta_Espaco() { var primeiroAcessoDto = new PrimeiroAcessoDto { ConfirmarSenha = "Aa 1234567", NovaSenha = "Aa 1234567", Usuario = "7777710" }; var resultado = RequisicaoPrimeiroAcesso(primeiroAcessoDto).Result; Assert.False(resultado.IsSuccessStatusCode); }
public async Task <AlterarSenhaRespostaDto> AlterarSenhaPrimeiroAcesso(PrimeiroAcessoDto primeiroAcessoDto) { var usuario = new Usuario(); usuario.Login = primeiroAcessoDto.Usuario; usuario.ValidarSenha(primeiroAcessoDto.NovaSenha); return(await servicoEOL.AlterarSenha(usuario.Login, primeiroAcessoDto.NovaSenha)); }
public void Deve_Retornar_Usuario_Nao_Encontrado() { var primeiroAcessoDto = new PrimeiroAcessoDto { ConfirmarSenha = "Aa1234567", NovaSenha = "Aa1234567", Usuario = "123123123123" }; var resultado = RequisicaoPrimeiroAcesso(primeiroAcessoDto).Result; Assert.False(resultado.IsSuccessStatusCode); Assert.Equal(HttpStatusCode.NotFound, resultado.StatusCode); }
public async Task <IActionResult> PrimeiroAcesso(PrimeiroAcessoDto primeiroAcessoDto) { var retornoAlteracao = await comandosUsuario.AlterarSenhaPrimeiroAcesso(primeiroAcessoDto); if (!retornoAlteracao.SenhaAlterada) { return(BadRequest(retornoAlteracao.Mensagem)); } var retornoAutenticacao = await comandosUsuario.Autenticar(primeiroAcessoDto.Usuario, primeiroAcessoDto.NovaSenha); if (!retornoAutenticacao.Autenticado) { return(StatusCode(403)); } return(Ok(retornoAutenticacao)); }