UNPKG

@defra-fish/gafl-webapp-service

Version:

The websales frontend for the GAFL service

43 lines (38 loc) 1.38 kB
import { getPlugins } from '../plugins' jest.mock('../constants', () => ({ CommonResults: { OK: 'ok' }, ShowDigitalLicencePages: { YES: 'show-digital-licence-yes' } })) jest.mock('../server.js', () => ({ getCsrfTokenCookieName: jest.fn() })) jest.mock('debug', () => jest.fn(() => jest.fn())) describe('plugins', () => { describe('initialiseHapiI18nPlugin', () => { it.each([ [['en'], undefined, undefined], [['en'], undefined, false], [['en'], undefined, 'false'], [['en', 'cy'], 'lang', true], [['en', 'cy'], 'lang', 'true'] ])( 'should return the locale as %s and queryParameter as %s, if SHOW_WELSH_CONTENT is %s', async (expectedLocale, expectedQueryParamter, showWelshContent) => { process.env.SHOW_WELSH_CONTENT = showWelshContent const hapI18nPlugin = getPlugins().find(plugin => plugin?.plugin?.plugin?.name === 'hapi-i18n') expect(hapI18nPlugin.options.locales).toStrictEqual(expectedLocale) expect(hapI18nPlugin.options.queryParameter).toBe(expectedQueryParamter) } ) }) describe('initialiseBlankiePlugin', () => { it('should return expecetd src details', async () => { const blankiePlugin = getPlugins().find(plugin => plugin?.plugin?.plugin?.pkg?.name === 'blankie') expect(blankiePlugin.options).toMatchSnapshot() }) }) })