diff --git a/src/components/QuickOpenPalette.tsx b/src/components/QuickOpenPalette.tsx index 7633a9d4..746844de 100644 --- a/src/components/QuickOpenPalette.tsx +++ b/src/components/QuickOpenPalette.tsx @@ -48,6 +48,7 @@ export function QuickOpenPalette({ open, entries, onSelect, onClose }: QuickOpen return (
diff --git a/tests/smoke/exact-match-search.spec.ts b/tests/smoke/exact-match-search.spec.ts index 9739324c..20cfd098 100644 --- a/tests/smoke/exact-match-search.spec.ts +++ b/tests/smoke/exact-match-search.spec.ts @@ -15,7 +15,7 @@ async function openQuickOpen(page: import('@playwright/test').Page) { */ async function getFirstResultTitle(page: import('@playwright/test').Page): Promise { // The selected result row contains the title in a span.truncate - const titleSpan = page.locator('[class*="bg-accent"] span.truncate') + const titleSpan = page.getByTestId('quick-open-palette').locator('[class*="bg-accent"] span.truncate') await titleSpan.first().waitFor({ timeout: 3000 }) return (await titleSpan.first().textContent()) ?? '' } diff --git a/tests/smoke/h1-title-decoupled.spec.ts b/tests/smoke/h1-title-decoupled.spec.ts index 92c8d89b..16b648cd 100644 --- a/tests/smoke/h1-title-decoupled.spec.ts +++ b/tests/smoke/h1-title-decoupled.spec.ts @@ -61,6 +61,10 @@ async function openQuickOpen(page: Page) { await expect(page.locator('input[placeholder="Search notes..."]')).toBeVisible({ timeout: 5_000 }) } +function quickOpenSelectedTitle(page: Page) { + return page.getByTestId('quick-open-palette').locator('[class*="bg-accent"] span.truncate').first() +} + test('creating an untitled draft hides the legacy title section in the editor', async ({ page }) => { await page.locator('button[title="Create new note"]').click() @@ -104,7 +108,7 @@ test('@smoke edited H1 titles drive note list, search, and wikilink autocomplete await openQuickOpen(page) const quickOpenInput = page.locator('input[placeholder="Search notes..."]') await quickOpenInput.fill(updatedTitle) - await expect(page.locator('[class*="bg-accent"] span.truncate').first()).toHaveText(updatedTitle, { timeout: 5_000 }) + await expect(quickOpenSelectedTitle(page)).toHaveText(updatedTitle, { timeout: 5_000 }) await page.keyboard.press('Escape') await openNote(page, 'Alpha Project')