1
0
mirror of synced 2026-01-05 12:07:35 -05:00
Files
docs/tests/translations/files.js
2022-09-12 17:59:28 +00:00

16 lines
563 B
JavaScript

import languages from '../../lib/languages.js'
import { jest } from '@jest/globals'
describe('files', () => {
jest.setTimeout(60 * 1000)
test.each(Object.entries(languages))('%s matches language schema', async (_, lang) => {
expect(lang.name).toMatch(/\w+/)
if (lang.nativeName) expect(lang.nativeName).toMatch(/.+/)
expect(lang.code).toMatch(/\w{2}/)
if (lang.code !== 'en') expect(lang.dir).toMatch(/.+/)
expect(lang.hreflang).toMatch(/\w{2}/)
if (lang.redirectPatterns) expect(lang.redirectPatterns).toBeInstanceOf(Array)
})
})