UNPKG

@braid/vue-formulate-i18n

Version:

Internationalization (i18n) support for vue-formulate

27 lines (22 loc) 848 B
import * as locales from '@/locales' // ✏️ Edit these to be the localized language const locale = 'it' // ✏️ Edit your locale's name describe('Italian translation', () => { it('exports a function', () => { expect(typeof locales[locale]).toBe('function') }) it('calls extend on the formulate instance', () => { const instance = { extend: jest.fn() } locales[locale](instance) expect(instance.extend.mock.calls.length).toBe(1) }) it('includes all the validation results that english does', () => { const instance = { extend: jest.fn() } locales.en(instance) locales[locale](instance) const englishMessages = Object.keys(instance.extend.mock.calls[0][0].locales.en) const localizedMessages = Object.keys(instance.extend.mock.calls[1][0].locales[locale]) expect(englishMessages).toEqual(localizedMessages) }) })