import { RuleTester } from 'oxlint/plugins-dev'; import { rule, RULE_NAME } from './component-props-naming'; const ruleTester = new RuleTester(); ruleTester.run(RULE_NAME, rule, { valid: [ { code: 'export const MyComponent= (props: MyComponentProps) =>
{props.message}
;', filename: 'test.tsx', }, { code: 'export const MyComponent = ({ message }: MyComponentProps) =>
{message}
;', filename: 'test.tsx', }, ], invalid: [ { code: 'export const MyComponent = (props: OwnProps) =>
{props.message}
;', errors: [ { messageId: 'invalidPropsTypeName', }, ], output: 'export const MyComponent = (props: MyComponentProps) =>
{props.message}
;', filename: 'test.tsx', }, { code: 'export const MyComponent = ({ message }: OwnProps) =>
{message}
;', errors: [ { messageId: 'invalidPropsTypeName', }, ], output: 'export const MyComponent = ({ message }: MyComponentProps) =>
{message}
;', filename: 'test.tsx', }, ], });