From a554ce736e45d9494f4d348189bf51c7a620d54e Mon Sep 17 00:00:00 2001 From: literat Date: Fri, 15 Mar 2024 19:01:09 +0100 Subject: [PATCH] Refactor(codemods): Introduce `testTransform` utility * making it DRY --- .../__tests__/fileuploader-prop-names.test.ts | 9 ++------- .../__tests__/modal-isexpandedonmobile-prop.test.ts | 9 ++------- packages/codemods/tests/testUtils.ts | 10 ++++++++++ 3 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 packages/codemods/tests/testUtils.ts diff --git a/packages/codemods/src/transforms/v2/web-react/__tests__/fileuploader-prop-names.test.ts b/packages/codemods/src/transforms/v2/web-react/__tests__/fileuploader-prop-names.test.ts index 3767a5e6b7..ccd6214f9b 100644 --- a/packages/codemods/src/transforms/v2/web-react/__tests__/fileuploader-prop-names.test.ts +++ b/packages/codemods/src/transforms/v2/web-react/__tests__/fileuploader-prop-names.test.ts @@ -1,8 +1,3 @@ -// eslint-disable-next-line import/extensions -const { defineTest } = require('jscodeshift/dist/testUtils'); +import { testTransform } from '../../../../../tests/testUtils'; -defineTest(__dirname, 'fileuploader-prop-names', null, 'fileuploader-prop-names', { - parser: 'tsx', - fixture: 'input', - snapshot: true, -}); +testTransform(__dirname, 'fileuploader-prop-names'); diff --git a/packages/codemods/src/transforms/v2/web-react/__tests__/modal-isexpandedonmobile-prop.test.ts b/packages/codemods/src/transforms/v2/web-react/__tests__/modal-isexpandedonmobile-prop.test.ts index f693ca8468..18680cf90a 100644 --- a/packages/codemods/src/transforms/v2/web-react/__tests__/modal-isexpandedonmobile-prop.test.ts +++ b/packages/codemods/src/transforms/v2/web-react/__tests__/modal-isexpandedonmobile-prop.test.ts @@ -1,8 +1,3 @@ -// eslint-disable-next-line import/extensions -const { defineTest } = require('jscodeshift/dist/testUtils'); +import { testTransform } from '../../../../../tests/testUtils'; -defineTest(__dirname, 'modal-isexpandedonmobile-prop', null, 'modal-isexpandedonmobile-prop', { - parser: 'tsx', - fixture: 'input', - snapshot: true, -}); +testTransform(__dirname, 'modal-isexpandedonmobile-prop'); diff --git a/packages/codemods/tests/testUtils.ts b/packages/codemods/tests/testUtils.ts new file mode 100644 index 0000000000..272aa8b1aa --- /dev/null +++ b/packages/codemods/tests/testUtils.ts @@ -0,0 +1,10 @@ +// eslint-disable-next-line import/extensions +const { defineTest } = require('jscodeshift/dist/testUtils'); + +export const testTransform = (directory: string, name: string) => { + defineTest(directory, name, null, name, { + parser: 'tsx', + fixture: 'input', + snapshot: true, + }); +};