Files
Compass/common/tests/unit/translations.test.ts

19 lines
657 B
TypeScript

describe('translation', () => {
it('same number of translation keys', async () => {
const de = await import('../../messages/de.json')
const fr = await import('../../messages/fr.json')
// Check if both files have the same number of top-level keys
// expect(Object.keys(de).length).toBe(Object.keys(fr).length)
// Check if all keys in de exist in fr and log any missing ones
const missingKeys = Object.keys(fr).filter(
(key) => !Object.prototype.hasOwnProperty.call(de, key),
)
if (missingKeys.length > 0) {
console.log('Missing keys in de.json:', missingKeys)
}
expect(missingKeys).toEqual([])
})
})