const ruleTester = require("../../ruletester"); import * as rule from "./component-groups-unavailable-content-rename-props"; const errors = [ { message: "The unavailableTitleText prop for UnavailableContent has been renamed to titleText.", type: "JSXOpeningElement", }, ]; ruleTester.run("component-groups-unavailable-content-rename-props", rule, { valid: [ { code: ``, }, { code: `import { UnavailableContent } from '@patternfly/react-component-groups'; `, }, ], invalid: [ { code: `import { UnavailableContent } from '@patternfly/react-component-groups'; `, output: `import { UnavailableContent } from '@patternfly/react-component-groups'; `, errors, }, { code: `import { UnavailableContent } from '@patternfly/react-component-groups'; const foo = "foo"; `, output: `import { UnavailableContent } from '@patternfly/react-component-groups'; const foo = "foo"; `, errors, }, { code: `import { UnavailableContent } from '@patternfly/react-component-groups/dist/js/UnavailableContent'; `, output: `import { UnavailableContent } from '@patternfly/react-component-groups/dist/js/UnavailableContent'; `, errors, }, { code: `import { UnavailableContent } from '@patternfly/react-component-groups/dist/esm/UnavailableContent'; `, output: `import { UnavailableContent } from '@patternfly/react-component-groups/dist/esm/UnavailableContent'; `, errors, }, { code: `import { UnavailableContent } from '@patternfly/react-component-groups/dist/dynamic/UnavailableContent'; `, output: `import { UnavailableContent } from '@patternfly/react-component-groups/dist/dynamic/UnavailableContent'; `, errors, }, { code: `import UC from '@patternfly/react-component-groups/dist/dynamic/UnavailableContent'; `, output: `import UC from '@patternfly/react-component-groups/dist/dynamic/UnavailableContent'; `, errors, }, ], });