@@ -16,8 +16,8 @@ ruleTester.run('require-top-level-describe', rule, {
16
16
'describe("test suite", () => { it("my test") });' ,
17
17
dedent `
18
18
describe("test suite", () => {
19
- beforeEach("a", () => {});
20
- describe("b", () => {});
19
+ beforeEach("a", () => {});
20
+ describe("b", () => {});
21
21
test("c", () => {})
22
22
});
23
23
` ,
@@ -33,6 +33,33 @@ ruleTester.run('require-top-level-describe', rule, {
33
33
});
34
34
` ,
35
35
'foo()' ,
36
+ 'describe.each([1, true])("trues", value => { it("an it", () => expect(value).toBe(true) ); });' ,
37
+ dedent `
38
+ describe('%s', () => {
39
+ it('is fine', () => {
40
+ //
41
+ });
42
+ });
43
+
44
+ describe.each('world')('%s', () => {
45
+ it.each([1, 2, 3])('%n', () => {
46
+ //
47
+ });
48
+ });
49
+ ` ,
50
+ dedent `
51
+ describe.each('hello')('%s', () => {
52
+ it('is fine', () => {
53
+ //
54
+ });
55
+ });
56
+
57
+ describe.each('world')('%s', () => {
58
+ it.each([1, 2, 3])('%n', () => {
59
+ //
60
+ });
61
+ });
62
+ ` ,
36
63
] ,
37
64
invalid : [
38
65
{
@@ -62,5 +89,9 @@ ruleTester.run('require-top-level-describe', rule, {
62
89
` ,
63
90
errors : [ { messageId : 'unexpectedHook' } ] ,
64
91
} ,
92
+ {
93
+ code : "it.each([1, 2, 3])('%n', () => {});" ,
94
+ errors : [ { messageId : 'unexpectedTestCase' } ] ,
95
+ } ,
65
96
] ,
66
97
} ) ;
0 commit comments