fix(e2e): resolve strict mode violation in subscription tests

Use .first() for h1 heading locator since skill detail page
renders two h1 elements (page title + README heading).
Add page-ready wait in second test before locating Subscribe button.
This commit is contained in:
dongmucat 2026-04-29 10:05:51 +08:00
parent 284b0992af
commit f0760a6416

View file

@ -19,7 +19,7 @@ test.describe('Skill Subscription (Real API)', () => {
await page.goto(`/space/${namespace.slug}/${skill.slug}`)
await expect(page.getByRole('heading', { level: 1 })).toBeVisible()
await expect(page.getByRole('heading', { level: 1 }).first()).toBeVisible()
const subscribeButton = page.getByRole('button', { name: /Subscribe/ })
await expect(subscribeButton).toBeVisible()
@ -64,6 +64,8 @@ test.describe('Skill Subscription (Real API)', () => {
await page.goto(`/space/${namespace.slug}/${skill.slug}`)
await expect(page.getByRole('heading', { level: 1 }).first()).toBeVisible()
const subscribeButton = page.getByRole('button', { name: /Subscribe/ })
await expect(subscribeButton).toBeVisible()
await subscribeButton.click()