Publish e2e reports #1500
Annotations
10 errors, 7 warnings, and 2 notices
Run E2E tests
Testing stopped early after 10 maximum allowed failures.
|
Run E2E tests:
tests/steps/navigateWithKeyboard.ts#L27
1) [chromium] › remote-mics-sing-a-song.spec.ts:30:5 › Remote mic should connect, be selectable and control the game › Navigate to song list by phone › Use remote keyboard to navigate to close-exclude-languages
Error: Timed out 7000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('close-exclude-languages')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 7000ms
- waiting for getByTestId('close-exclude-languages')
at steps/navigateWithKeyboard.ts:27
25 | export default async function navigateWithKeyboard(page: Page, targetTestId: string, remoteMic?: Page) {
26 | await test.step(`Use ${remoteMic ? 'remote ' : ''}keyboard to navigate to ${targetTestId}`, async () => {
> 27 | await expect(page.getByTestId(targetTestId)).toBeVisible();
| ^
28 | const navigableElements = await page.locator('[data-e2e-focused]:not([data-unfocusable])');
29 | const handles = await navigableElements.elementHandles();
30 |
at /home/runner/work/allkaraoke/allkaraoke/tests/steps/navigateWithKeyboard.ts:27:50
at navigateWithKeyboard (/home/runner/work/allkaraoke/allkaraoke/tests/steps/navigateWithKeyboard.ts:26:14)
at SongLanguagesPagePO.navigateToSongListWithKeyboard (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:84:31)
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-mics-sing-a-song.spec.ts:77:35
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-mics-sing-a-song.spec.ts:74:3
|
Run E2E tests:
tests/remote-song-list.spec.ts#L1
2) [chromium] › remote-song-list.spec.ts:63:5 › Remote mic song list › Song list doesnt contain removed songs after connecting
Test timeout of 120000ms exceeded.
|
Run E2E tests:
tests/PageObjects/EditSongsPage.ts#L11
2) [chromium] › remote-song-list.spec.ts:63:5 › Remote mic song list › Song list doesnt contain removed songs after connecting
Error: locator.fill: Test timeout of 120000ms exceeded.
Call log:
- waiting for locator('[placeholder="Search"]')
at PageObjects/EditSongsPage.ts:11
9 |
10 | public async searchSongs(songID: string) {
> 11 | await this.page.locator('[placeholder="Search"]').fill(songID);
| ^
12 | }
13 |
14 | public async hideSong(songID: string) {
at EditSongsPagePO.searchSongs (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/EditSongsPage.ts:11:55)
at EditSongsPagePO.hideSong (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/EditSongsPage.ts:15:16)
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-song-list.spec.ts:89:31
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-song-list.spec.ts:82:3
|
Run E2E tests:
tests/PageObjects/SongLanguagesPage.ts#L49
3) [chromium] › remote-song-list.spec.ts:237:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are the same - works › On the desktop app - ensure all languages are selected
Error: Timed out 7000ms waiting for expect(locator).toBeVisible()
Locator: locator('[data-test^="lang-"] svg').first()
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 7000ms
- waiting for locator('[data-test^="lang-"] svg').first()
at PageObjects/SongLanguagesPage.ts:49
47 | public async getAllLanguageCheckboxes() {
48 | const languageCheckbox = this.page.locator('[data-test^="lang-"] svg');
> 49 | await expect(languageCheckbox.first()).toBeVisible();
| ^
50 |
51 | return languageCheckbox.all();
52 | }
at SongLanguagesPagePO.getAllLanguageCheckboxes (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:49:44)
at SongLanguagesPagePO.ensureAllLanguagesAreSelected (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:55:34)
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-song-list.spec.ts:257:35
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-song-list.spec.ts:254:3
|
Run E2E tests:
tests/remote-song-list.spec.ts#L1
4) [chromium] › remote-song-list.spec.ts:284:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are not the same - works › Set song languages on desktop app
Test timeout of 40000ms exceeded.
|
Run E2E tests:
tests/PageObjects/SongLanguagesPage.ts#L43
4) [chromium] › remote-song-list.spec.ts:284:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are not the same - works › Set song languages on desktop app
Error: locator.getAttribute: Test timeout of 40000ms exceeded.
Call log:
- waiting for locator('[data-test = "lang-Polish"] svg')
at PageObjects/SongLanguagesPage.ts:43
41 |
42 | private async isLanguageSelected(languageCheckbox: Locator) {
> 43 | const languageCheckboxValue = await languageCheckbox.getAttribute('data-testid');
| ^
44 | return languageCheckboxValue === 'CheckBoxIcon';
45 | }
46 |
at SongLanguagesPagePO.isLanguageSelected (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:43:58)
at SongLanguagesPagePO.isLanguageSelectedStr (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:39:17)
at SongLanguagesPagePO.ensureSongLanguageIsSelected (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:26:22)
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-song-list.spec.ts:298:5
at /home/runner/work/allkaraoke/allkaraoke/tests/remote-song-list.spec.ts:294:3
|
Run E2E tests:
tests/restart-song.spec.ts#L1
5) [chromium] › restart-song.spec.ts:18:5 › should restart the song and the scores › Ensure song language is selected
Test timeout of 40000ms exceeded.
|
Run E2E tests:
tests/PageObjects/SongLanguagesPage.ts#L43
5) [chromium] › restart-song.spec.ts:18:5 › should restart the song and the scores › Ensure song language is selected
Error: locator.getAttribute: Test timeout of 40000ms exceeded.
Call log:
- waiting for locator('[data-test = "lang-Polish"] svg')
at PageObjects/SongLanguagesPage.ts:43
41 |
42 | private async isLanguageSelected(languageCheckbox: Locator) {
> 43 | const languageCheckboxValue = await languageCheckbox.getAttribute('data-testid');
| ^
44 | return languageCheckboxValue === 'CheckBoxIcon';
45 | }
46 |
at SongLanguagesPagePO.isLanguageSelected (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:43:58)
at SongLanguagesPagePO.isLanguageSelectedStr (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:39:17)
at SongLanguagesPagePO.ensureSongLanguageIsSelected (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongLanguagesPage.ts:26:22)
at /home/runner/work/allkaraoke/allkaraoke/tests/restart-song.spec.ts:29:5
at /home/runner/work/allkaraoke/allkaraoke/tests/restart-song.spec.ts:27:3
|
Run E2E tests:
tests/scroll-to-letter.spec.ts#L1
6) [chromium] › scroll-to-letter.spec.ts:17:5 › Scrolling to letter works › Pick up at least 1 song language
Test timeout of 40000ms exceeded.
|
Run E2E tests:
[chromium] › restart-song.spec.ts#L1
[chromium] › restart-song.spec.ts took 40.0s
|
Run E2E tests:
[chromium] › scroll-to-letter.spec.ts#L1
[chromium] › scroll-to-letter.spec.ts took 40.0s
|
Run E2E tests:
[chromium] › remote-mics-settings.spec.ts#L1
[chromium] › remote-mics-settings.spec.ts took 22.9s
|
Run E2E tests:
[chromium] › remote-mics-sing-a-song.spec.ts#L1
[chromium] › remote-mics-sing-a-song.spec.ts took 15.9s
|
Run E2E tests
Attempt 1 failed. Reason: Child_process exited with error code 1
|
Run E2E tests:
[chromium] › scroll-to-letter.spec.ts#L1
[chromium] › scroll-to-letter.spec.ts took 40.4s
|
Run E2E tests
No files were found with the provided path: playwright-report. No artifacts will be uploaded.
|
Run E2E tests
10 failed
[chromium] › remote-mics-sing-a-song.spec.ts:30:5 › Remote mic should connect, be selectable and control the game
[chromium] › remote-song-list.spec.ts:63:5 › Remote mic song list ──────────────────────────────
[chromium] › remote-song-list.spec.ts:237:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are the same - works
[chromium] › remote-song-list.spec.ts:284:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are not the same - works
[chromium] › restart-song.spec.ts:18:5 › should restart the song and the scores ────────────────
[chromium] › scroll-to-letter.spec.ts:17:5 › Scrolling to letter works ─────────────────────────
[chromium] › selection-playlist.spec.ts:41:5 › Adding completed song to the Selection playlist ─
[chromium] › selection-playlist.spec.ts:79:5 › Adding song in above 80% complete to the Selection playlist
[chromium] › selection-playlist.spec.ts:123:5 › A song that is less than 80% complete is not adding to the Selection playlist
[chromium] › selection-playlist.spec.ts:173:5 › Selection playlist contain songs marked as new and popular as well
11 did not run
7 passed (8.7m)
|
Run E2E tests
5 failed
[chromium] › scroll-to-letter.spec.ts:17:5 › Scrolling to letter works ─────────────────────────
[chromium] › selection-playlist.spec.ts:41:5 › Adding completed song to the Selection playlist ─
[chromium] › selection-playlist.spec.ts:79:5 › Adding song in above 80% complete to the Selection playlist
[chromium] › selection-playlist.spec.ts:123:5 › A song that is less than 80% complete is not adding to the Selection playlist
[chromium] › selection-playlist.spec.ts:173:5 › Selection playlist contain songs marked as new and popular as well
|
Loading