Skip to content

Commit 99a6c71

Browse files
authored
Merge pull request #471 from serenity-js/renovate/serenityjs-and-playwright
chore(deps): update serenity/js and playwright to ^3.32.1
2 parents 0148a00 + 5208f08 commit 99a6c71

File tree

4 files changed

+102
-96
lines changed

4 files changed

+102
-96
lines changed

features/support/serenity.config.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,16 @@ BeforeAll(async () => {
3434
configure({
3535

3636
// Configure Serenity/JS actors to use Playwright browser
37-
actors: new Actors(browser, {
38-
baseURL: 'https://the-internet.herokuapp.com/',
39-
defaultNavigationTimeout: timeouts.playwright.defaultNavigationTimeout.inMilliseconds(),
40-
defaultTimeout: timeouts.playwright.defaultTimeout.inMilliseconds(),
41-
}),
37+
actors: new Actors(
38+
browser,
39+
{
40+
baseURL: 'https://the-internet.herokuapp.com/',
41+
},
42+
{
43+
defaultNavigationTimeout: timeouts.playwright.defaultNavigationTimeout.inMilliseconds(),
44+
defaultTimeout: timeouts.playwright.defaultTimeout.inMilliseconds(),
45+
}
46+
),
4247

4348
// Configure Serenity/JS reporting services
4449
crew: [

package-lock.json

Lines changed: 79 additions & 79 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@
3535
},
3636
"devDependencies": {
3737
"@cucumber/cucumber": "^11.3.0",
38-
"@serenity-js/assertions": "^3.31.17",
39-
"@serenity-js/console-reporter": "^3.31.17",
40-
"@serenity-js/core": "^3.31.17",
41-
"@serenity-js/cucumber": "^3.31.17",
42-
"@serenity-js/playwright": "^3.31.17",
43-
"@serenity-js/rest": "^3.31.17",
44-
"@serenity-js/serenity-bdd": "^3.31.17",
45-
"@serenity-js/web": "^3.31.17",
38+
"@serenity-js/assertions": "^3.32.1",
39+
"@serenity-js/console-reporter": "^3.32.1",
40+
"@serenity-js/core": "^3.32.1",
41+
"@serenity-js/cucumber": "^3.32.1",
42+
"@serenity-js/playwright": "^3.32.1",
43+
"@serenity-js/rest": "^3.32.1",
44+
"@serenity-js/serenity-bdd": "^3.32.1",
45+
"@serenity-js/web": "^3.32.1",
4646
"@typescript-eslint/eslint-plugin": "^7.18.0",
4747
"@typescript-eslint/parser": "^7.18.0",
4848
"eslint": "^8.57.1",

test/Actors.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
import { Actor, Cast, TakeNotes } from '@serenity-js/core';
2-
import { BrowseTheWebWithPlaywright, PlaywrightOptions } from '@serenity-js/playwright';
2+
import { BrowseTheWebWithPlaywright, ExtraBrowserContextOptions } from '@serenity-js/playwright';
33
import { CallAnApi } from '@serenity-js/rest';
44
import * as playwright from 'playwright';
55

66
export class Actors implements Cast {
77
constructor(
88
private readonly browser: playwright.Browser,
9-
private readonly options: PlaywrightOptions,
9+
private readonly browserContextOptions: playwright.BrowserContextOptions,
10+
private readonly extraBrowserContextOptions: ExtraBrowserContextOptions,
1011
) {
1112
}
1213

1314
prepare(actor: Actor): Actor {
1415
return actor.whoCan(
15-
BrowseTheWebWithPlaywright.using(this.browser, this.options),
16-
CallAnApi.at(this.options.baseURL),
16+
BrowseTheWebWithPlaywright.using(this.browser, this.browserContextOptions, this.extraBrowserContextOptions),
17+
CallAnApi.at(this.browserContextOptions.baseURL),
1718
TakeNotes.usingAnEmptyNotepad(),
1819
);
1920
}

0 commit comments

Comments
 (0)