From 843055c80cc5df78f9720a0be3a78f69567eb11a Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Fri, 3 Jul 2020 15:00:35 -0700 Subject: [PATCH] [Tests] `no-unused-modules`: fix formatting; add test case from #1844 --- tests/src/rules/no-unused-modules.js | 66 ++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/tests/src/rules/no-unused-modules.js b/tests/src/rules/no-unused-modules.js index 74200fb0d..b6554d129 100644 --- a/tests/src/rules/no-unused-modules.js +++ b/tests/src/rules/no-unused-modules.js @@ -37,25 +37,53 @@ const unusedExportsJsxOptions = [{ // tests for missing exports ruleTester.run('no-unused-modules', rule, { valid: [ - test({ code: 'export default function noOptions() {}' }), - test({ options: missingExportsOptions, - code: 'export default () => 1'}), - test({ options: missingExportsOptions, - code: 'export const a = 1'}), - test({ options: missingExportsOptions, - code: 'const a = 1; export { a }'}), - test({ options: missingExportsOptions, - code: 'function a() { return true }; export { a }'}), - test({ options: missingExportsOptions, - code: 'const a = 1; const b = 2; export { a, b }'}), - test({ options: missingExportsOptions, - code: 'const a = 1; export default a'}), - test({ options: missingExportsOptions, - code: 'export class Foo {}'}), - test({ options: missingExportsOptions, - code: 'export const [foobar] = [];'}), - test({ options: missingExportsOptions, - code: 'export const [foobar] = foobarFactory();'}), + test({ + code: 'export default function noOptions() {}', + }), + test({ + options: missingExportsOptions, + code: 'export default () => 1', + }), + test({ + options: missingExportsOptions, + code: 'export const a = 1', + }), + test({ + options: missingExportsOptions, + code: 'const a = 1; export { a }', + }), + test({ + options: missingExportsOptions, + code: 'function a() { return true }; export { a }', + }), + test({ + options: missingExportsOptions, + code: 'const a = 1; const b = 2; export { a, b }', + }), + test({ + options: missingExportsOptions, + code: 'const a = 1; export default a', + }), + test({ + options: missingExportsOptions, + code: 'export class Foo {}', + }), + test({ + options: missingExportsOptions, + code: 'export const [foobar] = [];', + }), + test({ + options: missingExportsOptions, + code: 'export const [foobar] = foobarFactory();', + }), + test({ + options: missingExportsOptions, + code: ` + export default function NewComponent () { + return 'I am new component' + } + `, + }), ], invalid: [ test({