UNPKG

extract-react-intl-messages

Version:
67 lines 2.39 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const __1 = __importDefault(require("..")); const pattern = 'src/extract-react-intl/test/fixtures/**/*.js'; const locales = ['en', 'ja']; test('extract from file', async () => { process.env.BABEL_ENV = 'react-intl'; const x = await __1.default(locales, pattern, { defaultLocale: 'en', cwd: `${__dirname}/fixtures`, extractFromFormatMessageCall: true }); expect(x).toMatchSnapshot(); }); test('extract from file by enabling cache and extract from cache', async () => { process.env.BABEL_ENV = 'react-intl'; const x = await __1.default(locales, pattern, { defaultLocale: 'en', cwd: `${__dirname}/fixtures`, extractFromFormatMessageCall: true, cache: true, cacheLocation: '.test-cache' }); expect(x).toMatchSnapshot(); const y = await __1.default(locales, pattern, { defaultLocale: 'en', cwd: `${__dirname}/fixtures`, extractFromFormatMessageCall: true, cache: true, cacheLocation: '.test-cache' }); expect(y).toMatchSnapshot(); }); // TODO: fix test.skip('babelrc path resolution', async () => { const x = await __1.default(['en'], './extract-react-intl/test/resolution/**/*.js', { defaultLocale: 'en', cwd: `${__dirname}/resolution` }); expect(x).toMatchSnapshot(); }); test('babel plugin execution order', async () => { const x = await __1.default(['en'], 'src/extract-react-intl/test/pluginOrdering/**/*.js', { defaultLocale: 'en', cwd: `${__dirname}/pluginOrdering` }); expect(x).toMatchSnapshot(); }); test('error', async () => { expect.assertions(1); await __1.default(locales, 'notfound', { defaultLocale: 'en', cwd: `${__dirname}/fixtures` }).catch((error) => { expect(error.message).toMatch('File not found'); }); }); test('extract from file with descriptions', async () => { process.env.BABEL_ENV = 'react-intl'; const x = await __1.default(locales, pattern, { defaultLocale: 'en', cwd: './test/fixtures', withDescriptions: true }); expect(x).toMatchSnapshot(); }); //# sourceMappingURL=test.js.map