Issue #67: Add dataType type check
Todas as modificações da entrada dataType do arquivo yaml serão verificadas, e somente os tipos definidos em src/common/types.ts
e enumTypes serão usados como referência, para validar o dataType.
Este merge tambem resolve a Issue 77 que tem o local definido dos tipos de dataType em src/common/types.ts
.
Foi removido todos os tipos que não são dataType ou enumType existente em config/ci_test.yaml.example
.
Como foi adicionado um novo tipo para dataType alguns arquivos foram atualizados para suportar a mudança em: src/adapter/monet.ts
, src/adapter/sql.ts
, src/core/filter.ts
, src/util/graph.spec.ts
, test/scenario.ts
, test/postgres/fixture.ts
, test/monet/fixture.ts
, src/util/graph.ts
, src/api/controllers/collect.ts
.
Remoção de um teste e arrumar erro de ingles src/api/controllers/collect.spec.ts
.
O arquivo src/core/enumType.ts
, contem os testes que validam os tipos, e os arquivos src/core/dimension.ts
, src/core/metric.ts
, src/core/source.ts
, foram modificados para suportar as mudanças.
src/core/engine.ts
foi atualizado para retornar SourceStr .
As validações ocorrem em src/util/configParser.ts
e foi adicionado testes em src/util/configParser.ts
, que incluem a nova mudança.