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

Signed-off-by: Lucas Fernandes de Oliveira's avatarLucas Fernandes de Oliveira <lfo14@inf.ufpr.br>
parent edf43239
Pipeline #11729 passed with stage
in 44 seconds
......@@ -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 ({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment