Skip to content

Issue #88: Refactor struct of tests

Rafael Dias requested to merge issue/88 into develop

Foram removidos os arquivos antigos sem significados para os testes : config/ci_dimensions.yaml.example, config/ci_enumtypes.yaml.example, config/ci_metrics.yaml.example, config/ci_metrics_1.yaml.example, config/ci_sources.yaml.example, config/ci_views.yaml.example.

Foram adicionados os novos testes que serão relacionado a mercados: config/market_dimensions.yaml.example, config/market_enum.yaml.example, config/market_main.yaml.example, config/market_metrics.yaml.example, config/market_views.yaml.example.

Os testes agora foram aplicados para uma situação real: src/adapter/postgres.spec.ts, src/api/controllers/collect.spec.ts, src/api/controllers/data.spec.ts, src/api/controllers/engine.spec.ts, src/core/engine.spec.ts.

Foi criado um handler para cada teste chamar sua respectiva estrutura de dados: src/util/scenarioHandler.ts.

Foi atualizado o teste em : src/util/viewHandler.ts, para evitar que seja aplicada "clause", em uma View que ja exista e possua essa "clause".

Foi necessário atualizar o caso de string vazia em src/api/controllers/collect.ts e remover o caso de undefined visto que não acontecera na execução.

Os arquivos json foram renomeados para suas respectivas views ao inves de usar numeros para representa-las.

O arquivo test/scenario.ts, foi reestruturado para comportar os novos testes.

Signed-off-by: Rafael rpd17@inf.ufpr.br

Merge request reports

Loading