import assert from "node:assert"; import { describe, it } from "node:test"; import { getFlattenLanguageResources, getResourcesFromObj, } from "./index"; describe("localisation utils", () => { it("flattens converted language resources for appending", () => { const resources = getResourcesFromObj({ data: { new: { dynamic: [ "Значение динамической локали", "Dynamic locale value", ], }, }, langKeys: [ "ru", "en" ], }); const ruResources = getFlattenLanguageResources(resources.ru.translation); const enResources = getFlattenLanguageResources(resources.en.translation); assert.deepEqual(ruResources, { "new.dynamic": "Значение динамической локали" }); assert.deepEqual(enResources, { "new.dynamic": "Dynamic locale value" }); }); });