Skip to content
Snippets Groups Projects
Commit a4f36ad1 authored by Lucas Fernandes de Oliveira's avatar Lucas Fernandes de Oliveira
Browse files

Merge branch 'issue/40' into 'master'

Issue #40: Sort metrics, dimensions and views by alphabetical order in tests

See merge request !31
parents edf43239 73463228
Branches
No related tags found
1 merge request!31Issue #40: Sort metrics, dimensions and views by alphabetical order in tests
Pipeline #
......@@ -30,21 +30,9 @@ import { engineScenario } from "../../test/scenario";
describe("engine class", () => {
const engine = new Engine();
const met = engineScenario.metrics.sort((a, b) => {
const aValue = parseInt(a.name.split(":")[1], 10);
const bValue = parseInt(b.name.split(":")[1], 10);
return aValue - bValue;
});
const dim = engineScenario.dimensions.sort((a, b) => {
const aValue = parseInt(a.name.split(":")[1], 10);
const bValue = parseInt(b.name.split(":")[1], 10);
return aValue - bValue;
});
const subdim = engineScenario.subDimensions.sort((a, b) => {
const aValue = parseInt(a.name.split(":")[1], 10);
const bValue = parseInt(b.name.split(":")[1], 10);
return aValue - bValue;
});
const met = engineScenario.metrics;
const dim = engineScenario.dimensions;
const subdim = engineScenario.subDimensions;
const views = engineScenario.views;
met.forEach((item) => engine.addMetric(item));
......
......@@ -63,9 +63,21 @@ interface DataCtrlScenario {
const config = ConfigParser.parse("config/test.yaml");
const mets = config.metrics;
const dims = config.dimensions;
const views = config.views;
const mets = config.metrics.sort((a, b) => {
const aValue = parseInt(a.name.split(":")[1], 10);
const bValue = parseInt(b.name.split(":")[1], 10);
return aValue - bValue;
});
const dims = config.dimensions.sort((a, b) => {
const aValue = parseInt(a.name.split(":")[1], 10);
const bValue = parseInt(b.name.split(":")[1], 10);
return aValue - bValue;
});
const views = config.buildViews.sort((a, b) => {
const aValue = parseInt(a.alias.split(" ")[1], 10);
const bValue = parseInt(b.alias.split(" ")[1], 10);
return aValue - bValue;
}).map((item) => item.view);
const filters: { [key: string]: Filter } = {
"dim:0:0" : new Filter({
......@@ -166,7 +178,11 @@ const subdims = [
parent: dims[1],
relation: RelationType.DAY
})
];
].sort((a, b) => {
const aValue = parseInt(a.name.split(":")[1], 10);
const bValue = parseInt(b.name.split(":")[1], 10);
return aValue - bValue;
});
const dateSubDim = [
new Dimension ({
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment