Skip to content

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

Open
gabrielsarcan wants to merge 536 commits into
GovHub-br:mainfrom
gabrielsarcan:feature/cliente-mrv
Open

feat: Adiciona cliente MRV e testes unitários com mocks#331
gabrielsarcan wants to merge 536 commits 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

marcusmartinss and others added 30 commits September 19, 2025 14:26
feat(docker): adiciona driver do postgres no superset
…ab-para-github

Migração de pipeline para github
…s-fora

bug: retira servidores fora do orgao
…cs_pfs

feat: altera a ingestão de ncs e pfs de teds para usar o id do plano de ação ao invés da UG emitente
Quebra dos schemas para modularização
mclarasenaa and others added 18 commits May 14, 2026 14:53
fix: sources realocado corretamente corrige cosmos bug
Co-authored-by: Letícia Hladczuk <leticia.cassia.hr@gmail.com>
Co-authored-by: Letícia Hladczuk <leticia.cassia.hr@gmail.com>
…mendas

feat: adiciona localizador de gasto e região PT nas camadas de emendas MIR
…e_contribuicao

revert: desfaz CONTRIBUTING.md adicionado incorretamente
…convenio

feat: cruzamento das tabelas de proposta e convenio
…s domicílios (GovHub-br#287)

* feat(ibge): pipeline FTP Censo 2022 quilombolas alfabetização e domicílios

* fix(ibge): corrige ReDoS no parser quilombolas e PK/upsert no Postgres
@sonarqubecloud

Copy link
Copy Markdown

@arthurpalhares1 arthurpalhares1 added the team:mcid Revisao do dominio MCid label Jun 25, 2026
@github-actions github-actions Bot added team:gces Revisao de PRs da disciplina GCES pelo time OSS team:ipea Revisao do dominio IPEA team:mir Revisao do dominio MIR team:oss Revisao de contribuicoes OSS, GCES e governanca aberta labels Jun 25, 2026
@arthurpalhares1 arthurpalhares1 removed team:oss Revisao de contribuicoes OSS, GCES e governanca aberta team:ipea Revisao do dominio IPEA team:mcid Revisao do dominio MCid team:mir Revisao do dominio MIR team:gces Revisao de PRs da disciplina GCES pelo time OSS labels Jun 25, 2026
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