Issue #88: Refactor struct of tests
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