From 6073df0b1b6bb1ff24370dd8705718615cd96a64 Mon Sep 17 00:00:00 2001 From: himanshu007-creator Date: Sat, 15 Oct 2022 01:51:22 +0530 Subject: [PATCH] added missing testcase --- tests/lib/rules/no-unused-prop-types.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/tests/lib/rules/no-unused-prop-types.js b/tests/lib/rules/no-unused-prop-types.js index c83be21f2d..4dd4ed91bc 100644 --- a/tests/lib/rules/no-unused-prop-types.js +++ b/tests/lib/rules/no-unused-prop-types.js @@ -3813,6 +3813,19 @@ ruleTester.run('no-unused-prop-types', rule, { `, features: ['types'], }, + { + code: ` + type Props = { + username: string; + } + + const App: React.VFC = (props) => { + return
; + } + `, + features: ['types'], + errors: [{ message: '\'username\' PropType is defined but prop is never used' }], + }, { code: ` type Props = { @@ -6343,7 +6356,7 @@ ruleTester.run('no-unused-prop-types', rule, { ], }, { - // test same name of interface should be merge + // test same name of interface should be merge code: ` interface Foo { x: number; @@ -6370,7 +6383,7 @@ ruleTester.run('no-unused-prop-types', rule, { ], }, { - // test extends + // test extends code: ` interface Foo { x: number; @@ -6392,7 +6405,7 @@ ruleTester.run('no-unused-prop-types', rule, { ], }, { - // test extends + // test extends code: ` interface Foo { x: number; @@ -6419,7 +6432,7 @@ ruleTester.run('no-unused-prop-types', rule, { ], }, { - // test same name merge and extends + // test same name merge and extends code: ` interface Foo { x: number; @@ -6446,7 +6459,7 @@ ruleTester.run('no-unused-prop-types', rule, { ], }, { - // test same name merge and extends + // test same name merge and extends code: ` interface Foo { x: number;