@signatu/policy
Version:
signatu policy components
25 lines (22 loc) • 896 B
text/typescript
import {SUPPORTED_LANGUAGES, supportsLanguage} from '.'
import { Language } from '@signatu/common-lib';
describe('languages', () => {
test('exports SUPPORTED_LANGUAGES', () => {
expect(SUPPORTED_LANGUAGES).toBeDefined()
})
test('supportsLanguage() returns false for undefined input', () => {
expect(supportsLanguage(undefined)).toBeFalsy()
})
test('supportsLanguage() returns true for English', () => {
expect(supportsLanguage('en')).toBeTruthy()
})
test('supportsLanguage() handles a Language object', () => {
expect(supportsLanguage(new Language('en'))).toBeTruthy()
})
test('supportsLanguage() returns false for bogus code', () => {
expect(supportsLanguage('bb')).toBeFalsy()
})
test('supports Portuguese', () => {
expect(supportsLanguage('pt')).toBe(true)
})
})