Skip to content

Commit 6073df0

Browse files
added missing testcase
1 parent bf59919 commit 6073df0

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

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

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3813,6 +3813,19 @@ ruleTester.run('no-unused-prop-types', rule, {
38133813
`,
38143814
features: ['types'],
38153815
},
3816+
{
3817+
code: `
3818+
type Props = {
3819+
username: string;
3820+
}
3821+
3822+
const App: React.VFC<Props> = (props) => {
3823+
return <div></div>;
3824+
}
3825+
`,
3826+
features: ['types'],
3827+
errors: [{ message: '\'username\' PropType is defined but prop is never used' }],
3828+
},
38163829
{
38173830
code: `
38183831
type Props = {
@@ -6343,7 +6356,7 @@ ruleTester.run('no-unused-prop-types', rule, {
63436356
],
63446357
},
63456358
{
6346-
// test same name of interface should be merge
6359+
// test same name of interface should be merge
63476360
code: `
63486361
interface Foo {
63496362
x: number;
@@ -6370,7 +6383,7 @@ ruleTester.run('no-unused-prop-types', rule, {
63706383
],
63716384
},
63726385
{
6373-
// test extends
6386+
// test extends
63746387
code: `
63756388
interface Foo {
63766389
x: number;
@@ -6392,7 +6405,7 @@ ruleTester.run('no-unused-prop-types', rule, {
63926405
],
63936406
},
63946407
{
6395-
// test extends
6408+
// test extends
63966409
code: `
63976410
interface Foo {
63986411
x: number;
@@ -6419,7 +6432,7 @@ ruleTester.run('no-unused-prop-types', rule, {
64196432
],
64206433
},
64216434
{
6422-
// test same name merge and extends
6435+
// test same name merge and extends
64236436
code: `
64246437
interface Foo {
64256438
x: number;
@@ -6446,7 +6459,7 @@ ruleTester.run('no-unused-prop-types', rule, {
64466459
],
64476460
},
64486461
{
6449-
// test same name merge and extends
6462+
// test same name merge and extends
64506463
code: `
64516464
interface Foo {
64526465
x: number;

0 commit comments

Comments
 (0)