Skip to content

Commit 4b8089d

Browse files
committed
fix(lowercase-name): ignore all top level describes when option is true
closes #613
1 parent 9262f46 commit 4b8089d

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/rules/__tests__/lowercase-name.test.ts

+16
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,22 @@ ruleTester.run('lowercase-name with ignoreTopLevelDescribe', rule, {
271271
`,
272272
options: [{ ignoreTopLevelDescribe: true }],
273273
},
274+
{
275+
code: dedent`
276+
describe('Strings', () => {
277+
it('are strings', () => {
278+
expect('abc').toBe('abc');
279+
});
280+
});
281+
282+
describe('Booleans', () => {
283+
it('are booleans', () => {
284+
expect(true).toBe(true);
285+
});
286+
});
287+
`,
288+
options: [{ ignoreTopLevelDescribe: true }],
289+
},
274290
],
275291
invalid: [
276292
{

src/rules/lowercase-name.ts

+5
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,11 @@ export default createRule<
158158
});
159159
}
160160
},
161+
'CallExpression:exit'(node: TSESTree.CallExpression) {
162+
if (isDescribe(node)) {
163+
numberOfDescribeBlocks--;
164+
}
165+
},
161166
};
162167
},
163168
});

0 commit comments

Comments
 (0)