fix(deps): update dependency @kitajs/ts-html-plugin to v4.0.2 #47
Annotations
10 errors, 2 warnings, and 1 notice
[chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends:
tests/20-game/02-free-players.spec.ts#L17
1) [chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends ────────────
Error: expect.toBeVisible: Error: strict mode violation: getByLabel('Game events').getByText('Game server assigned') resolved to 2 elements:
1) <span>…</span> aka getByText('Game server assigned:').first()
2) <span>…</span> aka getByText('Game server assigned:').nth(1)
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByLabel('Game events').getByText('Game server assigned')
15 | expect(pages.get(users[0].steamId)!.url()).toMatch(gamePage.url())
16 |
> 17 | await expect(gamePage.gameEvent('Game server assigned')).toBeVisible()
| ^
18 | await expect(gamePage.gameEvent('Game server initialized')).toBeVisible({ timeout: 13000 })
19 |
20 | await Promise.all(
at /home/runner/work/tf2pickup/tf2pickup/tests/20-game/02-free-players.spec.ts:17:62
|
[chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends:
tests/pages/queue.page.ts#L19
1) [chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends ────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends:
tests/pages/queue.page.ts#L19
1) [chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends ────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status:
tests/pages/queue.page.ts#L19
2) [chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status:
tests/pages/queue.page.ts#L19
2) [chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status:
tests/pages/queue.page.ts#L19
2) [chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self:
tests/pages/queue.page.ts#L19
3) [chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self ───────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self:
tests/pages/queue.page.ts#L19
3) [chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self ───────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self:
tests/pages/queue.page.ts#L19
3) [chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self ───────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
[chromium] › 30-player-substitutes/02-substitute-other.spec.ts:5:1 › substitute other:
tests/pages/queue.page.ts#L19
4) [chromium] › 30-player-substitutes/02-substitute-other.spec.ts:5:1 › substitute other ─────────
Error: locator.click: Error: strict mode violation: getByLabel('Join queue on slot 0', { exact: true }) resolved to 2 elements:
1) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').first()
2) <button disabled value="0" name="join" class="join-queue-button" aria-label="Join queue on slot 0">…</button> aka getByLabel('Join queue on slot 0').nth(1)
Call log:
- waiting for getByLabel('Join queue on slot 0', { exact: true })
at pages/queue.page.ts:19
17 |
18 | async join() {
> 19 | await this.joinButton().click()
| ^
20 | }
21 |
22 | markAsFriendButton() {
at QueueSlot.join (/home/runner/work/tf2pickup/tf2pickup/tests/pages/queue.page.ts:19:29)
at /home/runner/work/tf2pickup/tf2pickup/tests/fixtures/launch-game.ts:26:30
at /home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:162:51
at Semaphore.<anonymous> (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:40:30)
at fulfilled (/home/runner/work/tf2pickup/tf2pickup/node_modules/.pnpm/async-mutex@0.5.0/node_modules/async-mutex/index.mjs:8:58)
|
unit
The following actions use a deprecated Node.js version and will be forced to run on node20: pnpm/action-setup@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
end to end
The following actions use a deprecated Node.js version and will be forced to run on node20: pnpm/action-setup@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
🎭 Playwright Run Summary
18 failed
[chromium] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends ─────────────
[chromium] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status
[chromium] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self ────────────
[chromium] › 30-player-substitutes/02-substitute-other.spec.ts:5:1 › substitute other ──────────
[chromium] › 90-admin/01-force-end-game.spec.ts:5:1 › force end game ───────────────────────────
[firefox] › 01-initial.spec.ts:3:1 › has title ─────────────────────────────────────────────────
[firefox] › 01-initial.spec.ts:19:1 › has 12 queue slots and no join buttons ───────────────────
[firefox] › 10-queue/02-vote-for-map.spec.ts:8:1 › vote for map ────────────────────────────────
[firefox] › 10-queue/03-mark-as-friend.spec.ts:7:1 › mark as friend ────────────────────────────
[firefox] › 10-queue/04-everybody-leaves.spec.ts:5:1 › everybody leaves ────────────────────────
[firefox] › 10-queue/05-late-for-ready-up.spec.ts:5:1 › player is late for ready up ────────────
[firefox] › 10-queue/06-queue-locked-when-active-game.spec.ts:6:1 › queue is locked for players that are involved in active game
[firefox] › 20-game/01-configure-game-server.spec.ts:7:1 › configure game server ───────────────
[firefox] › 20-game/02-free-players.spec.ts:9:1 › free players when the game ends ──────────────
[firefox] › 20-game/03-update-player-connection-status.spec.ts:6:1 › update player connection status
[firefox] › 30-player-substitutes/01-substitute-self.spec.ts:5:1 › substitute self ─────────────
[firefox] › 30-player-substitutes/02-substitute-other.spec.ts:5:1 › substitute other ───────────
[firefox] › 90-admin/01-force-end-game.spec.ts:5:1 › force end game ────────────────────────────
17 passed (10.7m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report
Expired
|
244 MB |
|