Skip to content

Commit af468b1

Browse files
committed
[Tests] no-unused-prop-types: add passing tests
Closes #962
1 parent ea2af3d commit af468b1

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

tests/lib/rules/no-unused-prop-types.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4351,6 +4351,43 @@ ruleTester.run('no-unused-prop-types', rule, {
43514351
`,
43524352
errors: [{ message: '\'unused\' PropType is defined but prop is never used' }],
43534353
},
4354+
{
4355+
code: `
4356+
/** @jsx Foo */
4357+
/** @jsx React */
4358+
class Test extends Foo.Component {
4359+
render() {
4360+
return (
4361+
<div>{this.props.firstname} {this.props.lastname}</div>
4362+
);
4363+
}
4364+
}
4365+
Test.propTypes = {
4366+
unused: PropTypes.string
4367+
};
4368+
`,
4369+
errors: [{ message: '\'unused\' PropType is defined but prop is never used' }],
4370+
},
4371+
{
4372+
code: `
4373+
/**
4374+
* Copyright ....
4375+
* @jsx Foo
4376+
*/
4377+
/** @jsx React */
4378+
class Test extends Foo.Component {
4379+
render() {
4380+
return (
4381+
<div>{this.props.firstname} {this.props.lastname}</div>
4382+
);
4383+
}
4384+
}
4385+
Test.propTypes = {
4386+
unused: PropTypes.string
4387+
};
4388+
`,
4389+
errors: [{ message: '\'unused\' PropType is defined but prop is never used' }],
4390+
},
43544391
{
43554392
code: `
43564393
class Hello extends React.Component {

0 commit comments

Comments
 (0)