UNPKG

reiso

Version:
103 lines 8.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Translation_1 = require("../../Both/Translation"); const Config_1 = require("../../Server/Lib/Config"); describe("Both/Translation", function () { let language = 'en'; let languages = ["en", "ru"]; beforeEach(async () => { const translation = { "Authentication": { "SignIn": { "en": "Test1", "ru": "Test2" }, "Error": { "MissMatchLogin": { "en": "Test1$0$$1$", "ru": "Test2$0$$1$" } } }, "Error": { "NotLogged": { "en": "You are not logged in", "ru": "Вы не вошли" }, "HaventRule": { "en": "You haven't the necessary rule", "ru": "У вас нет необходимых прав" } } }; Translation_1.setState(language, languages, Config_1.mapReduce(languages, translation)); }); it("getTranslation", function () { expect(JSON.stringify(Translation_1.getTranslation())).toBe(JSON.stringify({ "en": { "Authentication": { "SignIn": "Test1", "Error": { "MissMatchLogin": "Test1$0$$1$" } }, "Error": { "NotLogged": "You are not logged in", "HaventRule": "You haven't the necessary rule" } }, "ru": { "Authentication": { "SignIn": "Test2", "Error": { "MissMatchLogin": "Test2$0$$1$" } }, "Error": { "NotLogged": "Вы не вошли", "HaventRule": "У вас нет необходимых прав" } } })); }); it("getLanguage", function () { expect(Translation_1.getLanguage()).toBe(language); }); it("getLanguages", function () { expect(JSON.stringify(Translation_1.getLanguages())).toBe(JSON.stringify(languages)); }); it("trans - Simple", function () { expect(Translation_1.trans('en', 'Authentication.SignIn')).toBe('Test1'); }); it("trans - Arguments", function () { expect(Translation_1.trans('en', 'Authentication.Error.MissMatchLogin', 'ggg', 'ddd')).toBe('Test1gggddd'); }); it("trans - Another Language", function () { expect(Translation_1.trans('ru', 'Authentication.Error.MissMatchLogin', 'ggg', 'ddd')).toBe('Test2gggddd'); }); it("trans - Another Root Path", function () { expect(Translation_1.trans('en', 'Error.NotLogged')).toBe('You are not logged in'); }); it("trans - Empty String", function () { expect(Translation_1.trans('en', '')).toBe(''); }); it("trans - Empty Result", function () { expect(Translation_1.trans('en', '')).toBe(''); }); it("transDefault - Simple", function () { expect(Translation_1.transDefault('Authentication.SignIn')).toBe('Test1'); }); it("transDefault - Arguments", function () { expect(Translation_1.transDefault('Authentication.Error.MissMatchLogin', 'ggg', 'ddd')).toBe('Test1gggddd'); }); it("transDefault - Another Root Path", function () { expect(Translation_1.transDefault('Error.NotLogged')).toBe('You are not logged in'); }); it("transDefault - Empty String", function () { expect(Translation_1.transDefault('')).toBe(''); }); it("transDefault - Empty Result", function () { expect(Translation_1.transDefault('')).toBe(''); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJhbnNsYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvVGVzdC9TZXJ2ZXIvVHJhbnNsYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx3REFBa0g7QUFDbEgsb0RBQW9EO0FBR3BELFFBQVEsQ0FBQyxrQkFBa0IsRUFBRTtJQUN6QixJQUFJLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDcEIsSUFBSSxTQUFTLEdBQUcsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFFN0IsVUFBVSxDQUFDLEtBQUssSUFBSSxFQUFFO1FBQ2xCLE1BQU0sV0FBVyxHQUFHO1lBQ2hCLGdCQUFnQixFQUFFO2dCQUNkLFFBQVEsRUFBRTtvQkFDTixJQUFJLEVBQUUsT0FBTztvQkFDYixJQUFJLEVBQUUsT0FBTztpQkFDaEI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNMLGdCQUFnQixFQUFFO3dCQUNkLElBQUksRUFBRSxhQUFhO3dCQUNuQixJQUFJLEVBQUUsYUFBYTtxQkFDdEI7aUJBQ0o7YUFDSjtZQUNELE9BQU8sRUFBRTtnQkFDTCxXQUFXLEVBQUU7b0JBQ1QsSUFBSSxFQUFFLHVCQUF1QjtvQkFDN0IsSUFBSSxFQUFFLGFBQWE7aUJBQ3RCO2dCQUNELFlBQVksRUFBRTtvQkFDVixJQUFJLEVBQUUsZ0NBQWdDO29CQUN0QyxJQUFJLEVBQUUsNEJBQTRCO2lCQUNyQzthQUNKO1NBQ0osQ0FBQztRQUNGLHNCQUFRLENBQUMsUUFBUSxFQUFFLFNBQVMsRUFBRSxrQkFBUyxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUMsQ0FBQyxDQUFDO0lBQ3JFLENBQUMsQ0FBQyxDQUFDO0lBRUgsRUFBRSxDQUFDLGdCQUFnQixFQUFFO1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLDRCQUFjLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQ3hEO1lBQ0ksSUFBSSxFQUFFO2dC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