diff --git a/packages/test-helpers/src/axe.ts b/packages/test-helpers/src/axe.ts deleted file mode 100644 index f690f188..00000000 --- a/packages/test-helpers/src/axe.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { JestAxe } from 'jest-axe' - -export type AxeOptions = Parameters[1] -export const axeDefaultOptions: AxeOptions = { - rules: { - // We are testing small units. They might not contain landmarks - region: { - enabled: false, - }, - // We are using chrome-off for SelectField - 'autocomplete-valid': { enabled: false }, - // TODO: Fix later - 'aria-tooltip-name': { enabled: false }, - }, -} diff --git a/packages/test-helpers/src/enzyme.ts b/packages/test-helpers/src/enzyme.ts index 4e8a069e..1e420f49 100644 --- a/packages/test-helpers/src/enzyme.ts +++ b/packages/test-helpers/src/enzyme.ts @@ -1,12 +1,24 @@ import { MountRendererProps, mount as mountEnzyme, ReactWrapper } from 'enzyme' -import { axe, toHaveNoViolations } from 'jest-axe' +import { axe, JestAxe, toHaveNoViolations } from 'jest-axe' import { ReactElement } from 'react' import { act } from 'react-dom/test-utils' -import { axeDefaultOptions, AxeOptions } from './axe' - expect.extend(toHaveNoViolations) +type AxeOptions = Parameters[1] +export const axeDefaultOptions: AxeOptions = { + rules: { + // We are testing small units. They might not contain landmarks + region: { + enabled: false, + }, + // We are using chrome-off for SelectField + 'autocomplete-valid': { enabled: false }, + // TODO: Fix later + 'aria-tooltip-name': { enabled: false }, + }, +} + // eslint-disable-next-line @typescript-eslint/no-explicit-any let getAxeNodeDefault: (wrapper: ReactWrapper) => Element = () => document.body /** diff --git a/packages/test-helpers/src/index.ts b/packages/test-helpers/src/index.ts index bd448e63..3f3a28b7 100644 --- a/packages/test-helpers/src/index.ts +++ b/packages/test-helpers/src/index.ts @@ -4,5 +4,4 @@ export * from './form' export * from './hooks' export * from './time' export * from './utils' -export * from './axe' export * from './render' diff --git a/packages/test-helpers/src/render.ts b/packages/test-helpers/src/render.ts index c28cfc40..f266ff44 100644 --- a/packages/test-helpers/src/render.ts +++ b/packages/test-helpers/src/render.ts @@ -1,11 +1,23 @@ import { ReactElement } from 'react' import { render, RenderResult } from '@testing-library/react' -import { axe, toHaveNoViolations } from 'jest-axe' - -import { axeDefaultOptions, AxeOptions } from './axe' +import { axe, JestAxe, toHaveNoViolations } from 'jest-axe' expect.extend(toHaveNoViolations) +type AxeOptions = Parameters[1] +const axeDefaultOptions: AxeOptions = { + rules: { + // We are testing small units. They might not contain landmarks + region: { + enabled: false, + }, + // We are using chrome-off for SelectField + 'autocomplete-valid': { enabled: false }, + // TODO: Fix later + 'aria-tooltip-name': { enabled: false }, + }, +} + export interface RenderAndCheckA11YOptions { axeOptions?: AxeOptions }