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,
},
],
});