Initial logic for i18n
This commit is contained in:
26
test/duplicate-keys.test.js
Normal file
26
test/duplicate-keys.test.js
Normal file
@@ -0,0 +1,26 @@
|
||||
const YAML = require("yaml")
|
||||
const fs = require("fs")
|
||||
const { expect } = require('@jest/globals');
|
||||
|
||||
|
||||
describe("No Duplicate Keys", () => {
|
||||
// Read all files in locales...
|
||||
fs.readdirSync("./locales").forEach(localeFile => {
|
||||
test(`No duplicate keys for ${localeFile}`, () => {
|
||||
const file = fs.readFileSync(`./locales/${localeFile}`, 'utf8')
|
||||
const en = YAML.parse(file)
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
// test("No Duplicate Keys all files", async () => {
|
||||
// // Read all files in locales...
|
||||
// const file = fs.readFileSync('./locales/en.yaml', 'utf8')
|
||||
// const en = YAML.parse(file)
|
||||
|
||||
// expect()
|
||||
// });
|
||||
13
test/missing-keys.test.js
Normal file
13
test/missing-keys.test.js
Normal file
@@ -0,0 +1,13 @@
|
||||
const YAML = require("yaml")
|
||||
const fs = require("fs")
|
||||
const { expect } = require('@jest/globals');
|
||||
const i18nUtil = require("../lib/i18n-util")
|
||||
|
||||
|
||||
test("Missing Keys", () => {
|
||||
// Read all files in locales...
|
||||
|
||||
expect(i18nUtil.missingKeys).not.toBeNull()
|
||||
expect(i18nUtil.missingKeys).not.toBeUndefined()
|
||||
expect(i18nUtil.missingKeys).toStrictEqual([])
|
||||
});
|
||||
Reference in New Issue
Block a user