1
0
mirror of synced 2025-12-21 10:57:10 -05:00
Files
docs/tests/unit/languages.js
Kevin Heis 8a56437c93 Pretty format (#20352)
* Update prettier flow to include JS

* Run prettier

* ...run prettier
2021-07-14 14:35:01 -07:00

20 lines
654 B
JavaScript

import revalidator from 'revalidator'
import languages from '../../lib/languages.js'
import schema from '../helpers/schemas/languages-schema.js'
describe('languages module', () => {
test('is an object with language codes as keys', () => {
expect('en' in languages).toBe(true)
expect('ja' in languages).toBe(true)
expect('cn' in languages).toBe(true)
})
test('every language is valid', () => {
Object.values(languages).forEach((language) => {
const { valid, errors } = revalidator.validate(language, schema)
const expectation = JSON.stringify(errors, null, 2)
expect(valid, expectation).toBe(true)
})
})
})