Skip to content

test: adiciona cliente_fgv.py e testes unitarios#356

Open
analeticiaa wants to merge 542 commits into
GovHub-br:mainfrom
analeticiaa:feature/cliente-fgv
Open

test: adiciona cliente_fgv.py e testes unitarios#356
analeticiaa wants to merge 542 commits into
GovHub-br:mainfrom
analeticiaa:feature/cliente-fgv

Conversation

@analeticiaa

@analeticiaa analeticiaa commented Jun 10, 2026

Copy link
Copy Markdown

Descrição

Implementa o plugin cliente_fgv.py e seus testes unitários, conforme solicitado na issue.

O arquivo airflow_lappis/plugins/cliente_fgv.py não existia no repositório — foi criado seguindo o padrão de cliente_abecip.py, herdando de ClienteBase.

Arquivos alterados

  • airflow_lappis/plugins/cliente_fgv.py — cliente HTTP para a API de índices econômicos da FGV
  • tests/test_plugins/test_cliente_fgv.py — testes unitários com mock das requisições HTTP

Testes

  • test_get_indices_success — valida chamada a GET /indices
  • test_get_serie_success_with_all_params — valida get_serie() com todos os parâmetros
  • test_get_serie_success_only_codigo — valida get_serie() sem datas opcionais
  • test_get_serie_network_isolation_and_payload_parsing — mock direto no httpx.Client

Closes #311

davi-aguiar-vieira and others added 30 commits October 14, 2025 23:43
…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
Co-authored-by: Mateus Castro <mateus.castro3@gmail.com>
…s-e-plano-acao-transferegov

feat(airflow): ingestao de programas e plano de acao transferegov
…late-de-commit

feat(docs): adiciona template de mensagem de commit
TiagoSBittencourt and others added 27 commits May 11, 2026 08:22
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
Co-authored-by: Letícia Hladczuk <leticia.cassia.hr@gmail.com>
…icao

fix: Correção do guia de contribuição
…#329)

* feat(tests): adiciona teste para plugin cliente_base

* feat(make): automatiza geração do arquivo de cobertura dos testes

* fix: altera protocolo http para htpps no teste do cliente_base

* chore: atualiza nome da pasta e arquivo do teste de plugins e cliente base

* fix(tests): inclui helpers no sys.path do conftest

---------

Co-authored-by: Davi de Aguiar Vieira <143732704+davi-aguiar-vieira@users.noreply.github.com>
Co-authored-by: Livia Rodrigues <liviarodriguesr@gmail.com>
Co-authored-by: Livia Rodrigues <liviarodriguesre@gmail.com>
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@analeticiaa analeticiaa changed the title Feature/cliente fgv test: adiciona cliente_fgv.py e testes unitarios Jun 10, 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_fgv.py