1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-08 23:25:02 +00:00
mon-entreprise/test/unit-translations.test.js
2020-04-06 00:50:32 +02:00

26 lines
706 B
JavaScript

import { expect } from 'chai'
import { parseRules } from 'Engine'
import { uniq } from 'ramda'
import rawRules from 'Rules'
import unitsTranslations from '../source/locales/units.yaml'
it('has translation for all base units', () => {
const rules = parseRules(rawRules)
const units = uniq(
Object.keys(rules).reduce(
(prev, name) => [
...prev,
...(rules[name].unit?.numerators ?? []),
...(rules[name].unit?.denumerators ?? [])
],
[]
)
)
const blackList = ['€', '%']
const translatedKeys = Object.keys(unitsTranslations.en)
const missingTranslations = units.filter(
unit => ![...translatedKeys, ...blackList].includes(unit)
)
expect(missingTranslations).to.be.empty
})