@@ -133,6 +133,23 @@ runRuleTester('no-slowed-test', rule, {
133133 } ,
134134 ] ,
135135 } ,
136+ {
137+ code : 'test.slow("foo", ({}) => { expect(1).toBe(1) })' ,
138+ errors : [
139+ {
140+ column : 6 ,
141+ endColumn : 10 ,
142+ line : 1 ,
143+ messageId : 'noSlowedTest' ,
144+ suggestions : [
145+ {
146+ messageId,
147+ output : 'test("foo", ({}) => { expect(1).toBe(1) })' ,
148+ } ,
149+ ] ,
150+ } ,
151+ ] ,
152+ } ,
136153 // Global aliases
137154 {
138155 code : 'it.slow("slow this test", async ({ page }) => {});' ,
@@ -156,6 +173,19 @@ runRuleTester('no-slowed-test', rule, {
156173 } ,
157174 } ,
158175 } ,
176+ {
177+ code : 'test("foo", ({}) => { test.slow(); })' ,
178+ errors : [
179+ {
180+ column : 23 ,
181+ endColumn : 34 ,
182+ line : 1 ,
183+ messageId : 'noSlowedTest' ,
184+ suggestions : [ { messageId, output : 'test("foo", ({}) => { })' } ] ,
185+ } ,
186+ ] ,
187+ options : [ { allowConditional : true } ] ,
188+ } ,
159189 ] ,
160190 valid : [
161191 'test("a test", () => {});' ,
@@ -172,7 +202,15 @@ runRuleTester('no-slowed-test', rule, {
172202 'this["slow"]();' ,
173203 'this[`slow`]();' ,
174204 {
175- code : 'test.slow(browserName === "firefox", "Still working on it");' ,
205+ code : 'test("foo", ({ browserName }) => { test.slow(browserName === "firefox", "Still working on it") })' ,
206+ options : [ { allowConditional : true } ] ,
207+ } ,
208+ {
209+ code : 'test("foo", ({ browserName }) => { if (browserName === "firefox") { test.slow("Still working on it") } })' ,
210+ options : [ { allowConditional : true } ] ,
211+ } ,
212+ {
213+ code : 'test("foo", ({ browserName }) => { if (browserName === "firefox") { test.slow() } })' ,
176214 options : [ { allowConditional : true } ] ,
177215 } ,
178216 // Global aliases
0 commit comments