Skip to content

Commit

Permalink
fix: do worker import in each test
Browse files Browse the repository at this point in the history
  • Loading branch information
trivikr committed Mar 26, 2022
1 parent 4c35057 commit d8150c8
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions src/__tests__/Worker-test.js
Expand Up @@ -15,14 +15,8 @@ const createTempFileWith = testUtils.createTempFileWith;
const getFileContent = testUtils.getFileContent;

describe('Worker API', () => {
let worker;

beforeEach(() => {
jest.resetModuleRegistry();
worker = require('../Worker');
});

it('transforms files', done => {
const worker = require('../Worker');
const transformPath =
createTransformWith('return fileInfo.source + " changed";');
const sourcePath = createTempFileWith('foo');
Expand All @@ -38,6 +32,7 @@ describe('Worker API', () => {
});

it('passes j as argument', done => {
const worker = require('../Worker');
const transformPath = createTempFileWith(
`module.exports = function (file, api) {
return api.j(file.source).toSource() + ' changed';
Expand Down Expand Up @@ -76,6 +71,7 @@ describe('Worker API', () => {
}

it('errors if new flow type code is parsed with babel v5', done => {
const worker = require('../Worker');
const transformPath = createTransformWith(
'api.jscodeshift(fileInfo.source); return "changed";'
);
Expand All @@ -92,6 +88,7 @@ describe('Worker API', () => {

['flow', 'babylon'].forEach(parser => {
it(`uses ${parser} if configured as such`, done => {
const worker = require('../Worker');
const transformPath = getTransformForParser(parser);
const sourcePath = getSourceFile();
const emitter = worker([transformPath]);
Expand All @@ -107,6 +104,7 @@ describe('Worker API', () => {

['babylon', 'flow', 'tsx'].forEach(parser => {
it(`can parse JSX with ${parser}`, done => {
const worker = require('../Worker');
const transformPath = getTransformForParser(parser);
const sourcePath = createTempFileWith(
'var component = <div>{foobar}</div>;'
Expand All @@ -122,7 +120,8 @@ describe('Worker API', () => {
});
});

it(`can parse enums with flow`, done => {
it('can parse enums with flow', done => {
const worker = require('../Worker');
const transformPath = getTransformForParser('flow');
const sourcePath = createTempFileWith(
'enum E {A, B}'
Expand Down

0 comments on commit d8150c8

Please sign in to comment.