UNPKG

@sfeir/actions-on-google-i18n

Version:
26 lines (20 loc) 829 B
const i18n = require("../index"); const AppMock = require('./appMock'); const directory = `${__dirname}/src/locales`; describe("defaultLocale", () => { it("trigger a specific exception for an invalid defaultLocale", () => { const mockApp = new AppMock(); const defaultLocale = `en-xx`; const file = `${directory}/${defaultLocale}`; const expectedError = `[actions-on-google-i18n] file "${file}" does not exist.`; i18n.configure({ directory, defaultLocale }); expect(() => i18n.use(mockApp)).toThrowError(expectedError); }); it("load locales from a valid defaultLocale", () => { const mockApp = new AppMock(); const defaultLocale = `en-US`; i18n.configure({ directory, defaultLocale }).use(mockApp); const value = mockApp.__("key"); expect(value).toEqual("value"); }); });