style(web): use single quotes in hero expectations
This commit is contained in:
@@ -121,7 +121,7 @@ describe.skipIf(MODE === 'record')('web e2e: details panel follows the current S
|
|||||||
expect(await page.getByText('Details', { exact: true }).isVisible()).toBe(false)
|
expect(await page.getByText('Details', { exact: true }).isVisible()).toBe(false)
|
||||||
|
|
||||||
await page.getByRole('button', { name: /^(?:New session|新.*会话)$/ }).last().click()
|
await page.getByRole('button', { name: /^(?:New session|新.*会话)$/ }).last().click()
|
||||||
await page.getByText("Into the unknown", { exact: false }).waitFor({ timeout: 15_000 })
|
await page.getByText('Into the unknown', { exact: false }).waitFor({ timeout: 15_000 })
|
||||||
await expect.poll(() => detailsTrack(page), { timeout: 5_000 }).toBe(0)
|
await expect.poll(() => detailsTrack(page), { timeout: 5_000 }).toBe(0)
|
||||||
expect(await page.getByText('Details', { exact: true }).isVisible()).toBe(false)
|
expect(await page.getByText('Details', { exact: true }).isVisible()).toBe(false)
|
||||||
|
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ it('hot-reloads a real client-plugin source edit without refreshing the page', a
|
|||||||
if (!existsSync(binPath)) throw new Error('HMR browser test needs the built dsh bin; run pnpm run build first')
|
if (!existsSync(binPath)) throw new Error('HMR browser test needs the built dsh bin; run pnpm run build first')
|
||||||
const originalSource = await readFile(sourcePath)
|
const originalSource = await readFile(sourcePath)
|
||||||
const originalBundle = await readFile(bundlePath)
|
const originalBundle = await readFile(bundlePath)
|
||||||
const oldText = "Into the unknown"
|
const oldText = 'Into the unknown'
|
||||||
const sourceNeedle = "'hero.headline': 'Into the unknown'"
|
const sourceNeedle = "'hero.headline': 'Into the unknown'"
|
||||||
const newText = `HMR UPDATED ${'x'.repeat(80)}`
|
const newText = `HMR UPDATED ${'x'.repeat(80)}`
|
||||||
const updatedSource = originalSource.toString().replace(sourceNeedle, `'hero.headline': '${newText}'`)
|
const updatedSource = originalSource.toString().replace(sourceNeedle, `'hero.headline': '${newText}'`)
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ describe('web e2e: lifecycle & chrome (workspace flow / reload / dark mode)', ()
|
|||||||
}
|
}
|
||||||
// The blank frame renders the hero, not the resident composer: the
|
// The blank frame renders the hero, not the resident composer: the
|
||||||
// headline plus the guidance placeholder are the empty state's anchors.
|
// headline plus the guidance placeholder are the empty state's anchors.
|
||||||
await expect.poll(() => page.getByText("Into the unknown", { exact: false }).count(), { timeout: 15_000 }).toBe(1)
|
await expect.poll(() => page.getByText('Into the unknown', { exact: false }).count(), { timeout: 15_000 }).toBe(1)
|
||||||
const input = page.locator('textarea').first()
|
const input = page.locator('textarea').first()
|
||||||
await input.waitFor({ timeout: 10_000 })
|
await input.waitFor({ timeout: 10_000 })
|
||||||
if (MODE !== 'record') {
|
if (MODE !== 'record') {
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ describe('web e2e: startup auto-selection', () => {
|
|||||||
// seat with `visibility:hidden`, which Playwright reports as not visible).
|
// seat with `visibility:hidden`, which Playwright reports as not visible).
|
||||||
await page.waitForSelector(ROOT_PHASE, { timeout: 15_000 })
|
await page.waitForSelector(ROOT_PHASE, { timeout: 15_000 })
|
||||||
expect(await page.locator(ROOT_PHASE).first().getAttribute('data-phase')).toBe('hero')
|
expect(await page.locator(ROOT_PHASE).first().getAttribute('data-phase')).toBe('hero')
|
||||||
expect(await page.getByText("Into the unknown").isVisible()).toBe(true)
|
expect(await page.getByText('Into the unknown').isVisible()).toBe(true)
|
||||||
expect(await page.locator('textarea').first().isVisible()).toBe(true)
|
expect(await page.locator('textarea').first().isVisible()).toBe(true)
|
||||||
|
|
||||||
releaseHistory()
|
releaseHistory()
|
||||||
|
|||||||
Reference in New Issue
Block a user