const ruleTester = require('../../ruletester'); import * as rule from './page-rename-header'; const error = { message: `We've renamed the \`header\` prop for Page to \`masthead\`.`, type: 'JSXOpeningElement', }; ruleTester.run('page-rename-header', rule, { valid: [ { code: ``, }, { code: `import { Page } from '@patternfly/react-core'; `, }, ], invalid: [ { code: `import { Page } from '@patternfly/react-core'; } />`, output: `import { Page } from '@patternfly/react-core'; } />`, errors: [error], }, { code: `import { Page as CustomPage } from '@patternfly/react-core'; } />`, output: `import { Page as CustomPage } from '@patternfly/react-core'; } />`, errors: [error], }, { code: `import { Page } from '@patternfly/react-core/dist/esm/components/Page/index.js'; } />`, output: `import { Page } from '@patternfly/react-core/dist/esm/components/Page/index.js'; } />`, errors: [error], }, { code: `import { Page } from '@patternfly/react-core/dist/js/components/Page/index.js'; } />`, output: `import { Page } from '@patternfly/react-core/dist/js/components/Page/index.js'; } />`, errors: [error], }, { code: `import { Page } from '@patternfly/react-core/dist/dynamic/components/Page/index.js'; } />`, output: `import { Page } from '@patternfly/react-core/dist/dynamic/components/Page/index.js'; } />`, errors: [error], }, ], });