Skip to content

feat: Adiciona cliente MRV e testes unitários com mocks#331

Open
gabrielsarcan wants to merge 1 commit into
GovHub-br:mainfrom
gabrielsarcan:feature/cliente-mrv
Open

feat: Adiciona cliente MRV e testes unitários com mocks#331
gabrielsarcan wants to merge 1 commit into
GovHub-br:mainfrom
gabrielsarcan:feature/cliente-mrv

Conversation

@gabrielsarcan
Copy link
Copy Markdown

Este Pull Request implementa a classe base e os testes unitários para a integração com a API da MRV, focando na consulta de empreendimentos imobiliários e na validação das chamadas HTTP através de mocks.

O que foi feito:

  • Criação do Cliente MRV (cliente_mrv.py): Implementação da classe ClienteMRV herdando de ClienteBase para abstrair as configurações padrão do cliente HTTP (retentativas e timeouts) e criação do método consultar_empreendimentos().
  • Testes Unitários (test_cliente_mrv.py):
    • Implementação de teste para o fluxo de Sucesso validando o envio dos parâmetros corretos (como cidade) e o retorno da lista mockada de empreendimentos.
    • Implementação de teste para o fluxo de Falha, simulando um erro HTTP (404 Not Found) utilizando raise_for_status para garantir que o mecanismo de retry configurado pela classe base seja acionado até o limite máximo antes de disparar uma exceção na aplicação.
      Resolves test: Testes unitarios para cliente_mrv.py #315

@sonarqubecloud
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test: Testes unitarios para cliente_mrv.py

1 participant