diff --git a/lib/utils/ember.js b/lib/utils/ember.js index 45b934ca09..83c5d7d1f0 100644 --- a/lib/utils/ember.js +++ b/lib/utils/ember.js @@ -176,7 +176,7 @@ function isModuleByFilePath(filePath, module) { } const validFileExtensions = ['js', 'ts', 'gjs', 'gts']; -const validTestFilePatterns = ['-test', '_test']; +const validTestFilePatterns = ['-test', '_test', '.test']; function isTestFile(fileName) { return validFileExtensions.some((ext) => diff --git a/tests/lib/utils/ember-test.js b/tests/lib/utils/ember-test.js index 0f1c643e6c..7ac719b782 100644 --- a/tests/lib/utils/ember-test.js +++ b/tests/lib/utils/ember-test.js @@ -150,6 +150,13 @@ describe('isTestFile', () => { expect(emberUtils.isTestFile('some_test.gts')).toBeTruthy(); }); + it('detects test files ending with .test', () => { + expect(emberUtils.isTestFile('some.test.js')).toBeTruthy(); + expect(emberUtils.isTestFile('some.test.ts')).toBeTruthy(); + expect(emberUtils.isTestFile('some.test.gjs')).toBeTruthy(); + expect(emberUtils.isTestFile('some.test.gts')).toBeTruthy(); + }); + it('does not detect other files', () => { expect(emberUtils.isTestFile('some-component.js')).toBeFalsy(); expect(emberUtils.isTestFile('my-testing-component.js')).toBeFalsy();