const ruleTester = require("../../ruletester"); import * as rule from "./component-groups-multi-content-card-remove-props"; const errors = ["leftBorderVariant", "withHeaderBorder"].map((prop) => ({ message: `The ${prop} prop for MultiContentCard has been removed.`, type: "JSXOpeningElement", })); ruleTester.run("component-groups-multi-content-card-remove-props", rule, { valid: [ { code: ``, }, { code: `import { MultiContentCard } from '@patternfly/react-component-groups'; `, }, ], invalid: [ { code: `import { MultiContentCard } from '@patternfly/react-component-groups'; `, output: `import { MultiContentCard } from '@patternfly/react-component-groups'; `, errors }, { code: `import { MultiContentCard } from '@patternfly/react-component-groups'; const foo = "danger"; `, output: `import { MultiContentCard } from '@patternfly/react-component-groups'; const foo = "danger"; `, errors }, { code: `import { MultiContentCard } from '@patternfly/react-component-groups/dist/js/MultiContentCard'; `, output: `import { MultiContentCard } from '@patternfly/react-component-groups/dist/js/MultiContentCard'; `, errors }, { code: `import { MultiContentCard } from '@patternfly/react-component-groups/dist/esm/MultiContentCard'; `, output: `import { MultiContentCard } from '@patternfly/react-component-groups/dist/esm/MultiContentCard'; `, errors }, { code: `import { MultiContentCard } from '@patternfly/react-component-groups/dist/dynamic/MultiContentCard'; `, output: `import { MultiContentCard } from '@patternfly/react-component-groups/dist/dynamic/MultiContentCard'; `, errors }, { code: `import MCC from '@patternfly/react-component-groups/dist/dynamic/MultiContentCard'; `, output: `import MCC from '@patternfly/react-component-groups/dist/dynamic/MultiContentCard'; `, errors }, ], });