Files
ranking/backend/tests/infrastructure/test_pdf_selos.py
Frederico Castro 7d02289605 feat(tests): adicionar testes de regras PDF e componentes frontend
Backend:
- test_pdf_rules.py: 108 testes para regras de pontuação do PDF
- test_pdf_selos.py: validação de selos disponíveis

Frontend:
- Configuração Vitest para testes de componentes React
- FiltroSelos.test.jsx: testes do componente de filtro
- Header.test.jsx: testes do componente de cabeçalho
2025-12-29 09:16:19 -03:00

54 lines
1.1 KiB
Python

from src.infrastructure.ranking_store import SELOS_DISPONIVEIS
PDF_SELOS = {
"CA",
"CAJ",
"CAJ_MP",
"CAM",
"PRESID_CAMARA",
"CONS_ATIVO",
"AVAL_COMIS",
"COORD_COMIS",
"AUTOR_GP",
"AUTOR_PREMIO",
"AUTOR_MENCAO",
"ORIENT_GP",
"ORIENT_PREMIO",
"ORIENT_MENCAO",
"COORIENT_GP",
"COORIENT_PREMIO",
"COORIENT_MENCAO",
"ORIENT_POS_DOC",
"ORIENT_POS_DOC_PREM",
"ORIENT_TESE",
"ORIENT_TESE_PREM",
"ORIENT_DISS",
"ORIENT_DISS_PREM",
"CO_ORIENT_POS_DOC",
"CO_ORIENT_POS_DOC_PREM",
"CO_ORIENT_TESE",
"CO_ORIENT_TESE_PREM",
"CO_ORIENT_DISS",
"CO_ORIENT_DISS_PREM",
"MB_BANCA_POS_DOC",
"MB_BANCA_POS_DOC_PREM",
"MB_BANCA_TESE",
"MB_BANCA_TESE_PREM",
"MB_BANCA_DISS",
"MB_BANCA_DISS_PREM",
"IDIOMA_BILINGUE",
"IDIOMA_MULTILINGUE",
"TITULACAO_MESTRE",
"TITULACAO_DOUTOR",
"TITULACAO_POS_DOUTOR",
"BOL_BPQ_NIVEL",
"PPG_COORD",
"EVENTO",
"PROJ",
}
def test_pdf_selos_disponiveis():
assert set(SELOS_DISPONIVEIS) == PDF_SELOS