const ruleTester = require("../../ruletester"); import * as rule from "./wizardNavItem-warn-update-markup"; ruleTester.run("wizardNavItem-warn-update-markup", rule, { valid: [ { code: ``, }, { code: ``, }, ], invalid: [ { code: `import { WizardNavItem } from '@patternfly/react-core'; `, output: `import { WizardNavItem } from '@patternfly/react-core'; `, errors: [ { message: `There is now a wrapper element with class \`pf-v6-c-wizard__nav-link-main\` rendered around the nav item content.`, type: "JSXOpeningElement", }, ], }, { code: `import { WizardNavItem as CustomNavItem } from '@patternfly/react-core'; `, output: `import { WizardNavItem as CustomNavItem } from '@patternfly/react-core'; `, errors: [ { message: `There is now a wrapper element with class \`pf-v6-c-wizard__nav-link-main\` rendered around the nav item content.`, type: "JSXOpeningElement", }, ], }, { code: `import { WizardNavItem } from '@patternfly/react-core'; `, output: `import { WizardNavItem } from '@patternfly/react-core'; `, errors: [ { message: `There is now a wrapper element with class \`pf-v6-c-wizard__nav-link-main\` rendered around the nav item content. Additionally, when the nav item has a status of "error" the icon will be rendered before the item content, and the WizardToggle will also now render an error icon.`, type: "JSXOpeningElement", }, ], }, { code: `import { WizardNavItem } from '@patternfly/react-core/dist/esm/components/Wizard/index.js'; `, output: `import { WizardNavItem } from '@patternfly/react-core/dist/esm/components/Wizard/index.js'; `, errors: [ { message: `There is now a wrapper element with class \`pf-v6-c-wizard__nav-link-main\` rendered around the nav item content.`, type: "JSXOpeningElement", }, ], }, { code: `import { WizardNavItem } from '@patternfly/react-core/dist/js/components/Wizard/index.js'; `, output: `import { WizardNavItem } from '@patternfly/react-core/dist/js/components/Wizard/index.js'; `, errors: [ { message: `There is now a wrapper element with class \`pf-v6-c-wizard__nav-link-main\` rendered around the nav item content.`, type: "JSXOpeningElement", }, ], }, { code: `import { WizardNavItem } from '@patternfly/react-core/dist/dynamic/components/Wizard/index.js'; `, output: `import { WizardNavItem } from '@patternfly/react-core/dist/dynamic/components/Wizard/index.js'; `, errors: [ { message: `There is now a wrapper element with class \`pf-v6-c-wizard__nav-link-main\` rendered around the nav item content.`, type: "JSXOpeningElement", }, ], }, ], });