Skip to content

Commit 839bb94

Browse files
committed
refactor(fixture): move ElementHandle based fixture into its own module
1 parent e5b3e6f commit 839bb94

File tree

3 files changed

+24
-14
lines changed

3 files changed

+24
-14
lines changed
Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
import type {PlaywrightTestArgs, TestFixture} from '@playwright/test'
22

3-
import {queryNames} from './common'
4-
import type {FixtureQueries as Queries} from './typedefs'
3+
import {getDocument, queries as unscopedQueries} from '..'
4+
import {queryNames} from '../common'
5+
import type {FixtureQueries as Queries} from '../typedefs'
56

6-
import {getDocument, queries as unscopedQueries} from '.'
7-
8-
interface TestingLibraryFixtures {
9-
queries: Queries
10-
}
11-
12-
const fixture: TestFixture<Queries, PlaywrightTestArgs> = async ({page}, use) => {
7+
const queriesFixture: TestFixture<Queries, PlaywrightTestArgs> = async ({page}, use) => {
138
const queries = {} as Queries
149

1510
queryNames.forEach(name => {
@@ -27,8 +22,5 @@ const fixture: TestFixture<Queries, PlaywrightTestArgs> = async ({page}, use) =>
2722
await use(queries)
2823
}
2924

30-
const fixtures = {queries: fixture}
31-
32-
export {configure} from '.'
33-
export {fixture, fixtures}
34-
export type {Queries, TestingLibraryFixtures}
25+
export {queriesFixture}
26+
export type {Queries}

lib/fixture/index.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import {Fixtures} from '@playwright/test'
2+
3+
import {
4+
Queries as ElementHandleQueries,
5+
queriesFixture as elementHandleQueriesFixture,
6+
} from './element-handle'
7+
8+
const elementHandleFixtures: Fixtures = {queries: elementHandleQueriesFixture}
9+
10+
interface ElementHandleFixtures {
11+
queries: ElementHandleQueries
12+
}
13+
14+
export type {ElementHandleFixtures as TestingLibraryFixtures}
15+
export {elementHandleQueriesFixture as fixture}
16+
export {elementHandleFixtures as fixtures}
17+
18+
export {configure} from '..'
File renamed without changes.

0 commit comments

Comments
 (0)