reiso
Version:
65 lines • 4.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Config_1 = require("../../../Server/Lib/Config");
describe("Server/Lib/Config", function () {
const translation = {
"Test1": {
"Test1Test1": {
"en": "Test1Test1Test1",
"ru": "Test1Test1Test2"
},
"Test1Test2": {
"Test1Test2Test1": {
"en": "Test1Test2Test1Test1",
"ru": "Test1Test2Test1Test2"
}
}
},
"Test2": {
"Test2Test1": {
"en": "Test2Test1Test1",
"ru": "Test2Test1Test2"
},
"Test2Test2": {
"en": "Test2Test2Test1",
"ru": "Test2Test2Test2"
}
}
};
it("reduce - en", function () {
expect(JSON.stringify({
"Test1": {
"Test1Test1": "Test1Test1Test1",
"Test1Test2": {
"Test1Test2Test1": "Test1Test2Test1Test1"
}
},
"Test2": {
"Test2Test1": "Test2Test1Test1",
"Test2Test2": "Test2Test2Test1"
}
})).toBe(JSON.stringify(Config_1.reduce('en', translation)));
});
it("reduce - ru", function () {
expect(JSON.stringify({
"Test1": {
"Test1Test1": "Test1Test1Test2",
"Test1Test2": {
"Test1Test2Test1": "Test1Test2Test1Test2"
}
},
"Test2": {
"Test2Test1": "Test2Test1Test2",
"Test2Test2": "Test2Test2Test2"
}
})).toBe(JSON.stringify(Config_1.reduce('ru', translation)));
});
it("parseEnv", function () {
process.env = Object.assign(process.env, {
"TEST1": "t1t1",
"TEST2": "123"
});
expect('{"Test1": "t1t1", "Test2": 123, "Test3": 111}').toBe(Config_1.parseEnv('{"Test1": "${TEST1}", "Test2": ${TEST2}, "Test3": ${TEST3:111}}'));
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL1Rlc3QvU2VydmVyL0xpYi9Db25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx1REFBOEQ7QUFFOUQsUUFBUSxDQUFDLG1CQUFtQixFQUFFO0lBQzVCLE1BQU0sV0FBVyxHQUFHO1FBQ2xCLE9BQU8sRUFBRTtZQUNQLFlBQVksRUFBRTtnQkFDWixJQUFJLEVBQUUsaUJBQWlCO2dCQUN2QixJQUFJLEVBQUUsaUJBQWlCO2FBQ3hCO1lBQ0QsWUFBWSxFQUFFO2dCQUNaLGlCQUFpQixFQUFFO29CQUNqQixJQUFJLEVBQUUsc0JBQXNCO29CQUM1QixJQUFJLEVBQUUsc0JBQXNCO2lCQUM3QjthQUNGO1NBQ0Y7UUFDRCxPQUFPLEVBQUU7WUFDUCxZQUFZLEVBQUU7Z0JBQ1osSUFBSSxFQUFFLGlCQUFpQjtnQkFDdkIsSUFBSSxFQUFFLGlCQUFpQjthQUN4QjtZQUNELFlBQVksRUFBRTtnQkFDWixJQUFJLEVBQUUsaUJBQWlCO2dCQUN2QixJQUFJLEVBQUUsaUJBQWlCO2FBQ3hCO1NBQ0Y7S0FDRixDQUFDO0lBRUYsRUFBRSxDQUFDLGFBQWEsRUFBRTtRQUNoQixNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztZQUNwQixPQUFPLEVBQUU7Z0JBQ1AsWUFBWSxFQUFFLGlCQUFpQjtnQkFDL0IsWUFBWSxFQUFFO29CQUNaLGlCQUFpQixFQUFFLHNCQUFzQjtpQkFDMUM7YUFDRjtZQUNELE9BQU8sRUFBRTtnQkFDUCxZQUFZLEVBQUUsaUJBQWlCO2dCQUMvQixZQUFZLEVBQUUsaUJBQWlCO2FBQ2hDO1NBQ0YsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBTSxDQUFDLElBQUksRUFBRSxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDdEQsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsYUFBYSxFQUFFO1FBQ2hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO1lBQ3BCLE9BQU8sRUFBRTtnQkFDUCxZQUFZLEVBQUUsaUJBQWlCO2dCQUMvQixZQUFZLEVBQUU7b0JBQ1osaUJBQWlCLEVBQUUsc0JBQXNCO2lCQUMxQzthQUNGO1lBQ0QsT0FBTyxFQUFFO2dCQUNQLFlBQVksRUFBRSxpQkFBaUI7Z0JBQy9CLFlBQVksRUFBRSxpQkFBaUI7YUFDaEM7U0FDRixDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFNLENBQUMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN0RCxDQUFDLENBQUMsQ0FBQztJQUVILEVBQUUsQ0FBQyxVQUFVLEVBQUU7UUFDYixPQUFPLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRTtZQUN2QyxPQUFPLEVBQUUsTUFBTTtZQUNmLE9BQU8sRUFBRSxLQUFLO1NBQ2YsQ0FBQyxDQUFDO1FBRUgsTUFBTSxDQUFDLCtDQUErQyxDQUFDLENBQUMsSUFBSSxDQUFDLGlCQUFRLENBQUMsaUVBQWlFLENBQUMsQ0FBQyxDQUFDO0lBQzVJLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMifQ==