import { RuleTester } from 'eslint'; import noAriaLabelE2ESelector from '../rules/no-aria-label-e2e-selectors.cjs'; RuleTester.setDefaultConfig({ languageOptions: { ecmaVersion: 2018, sourceType: 'module', parserOptions: { ecmaFeatures: { jsx: true, }, }, }, }); const ruleTester = new RuleTester(); ruleTester.run('eslint no-aria-label-e2e-selector', noAriaLabelE2ESelector, { valid: [ { code: `
`, }, { code: `
`, }, { code: ` import { someOtherImport } from './some-other-location';
`, }, ], invalid: [ { code: ` import { selectors } from '@grafana/e2e-selectors';
`, errors: [ { message: 'Use data-testid for E2E selectors instead of aria-label', }, ], }, ], });