From c84f90e2cc8839ffda5a528b3ad88a4a8121cb7d Mon Sep 17 00:00:00 2001 From: mrleo1nid <43583385+mrleo1nid@users.noreply.github.com> Date: Thu, 22 Oct 2026 12:57:25 +0300 Subject: [PATCH] fix(web): scope playlist creation locator in e2e test --- apps/web/e2e/playlists.spec.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/e2e/playlists.spec.ts b/apps/web/e2e/playlists.spec.ts index f18595a..c68474d 100644 --- a/apps/web/e2e/playlists.spec.ts +++ b/apps/web/e2e/playlists.spec.ts @@ -10,7 +10,10 @@ for (const width of [320, 1280]) { await page.getByRole('button', { name: 'Войти', exact: true }).click(); if (width < 768) await page.getByRole('button', { name: 'Ещё', exact: true }).click(); await page.getByRole('link', { name: 'Плейлисты', exact: true }).click(); - await page.getByRole('button', { name: 'Создать плейлист', exact: true }).click(); + const playlistsHeader = page.locator('header').filter({ + has: page.getByRole('heading', { name: 'Плейлисты', exact: true }), + }); + await playlistsHeader.getByRole('button', { name: 'Создать плейлист', exact: true }).click(); await page.getByLabel('Название', { exact: true }).fill('Музыка для долгой дороги'); await page.getByLabel('Описание', { exact: true }).fill('Любимые песни всегда рядом'); await page.getByRole('button', { name: 'Сохранить', exact: true }).click();