| 12345678910111213141516171819202122232425262728293031 |
- describe('local search', () => {
- beforeEach(async () => {
- await goto('/')
- })
- test('exclude content from search results', async () => {
- await page.locator('#local-search button').click()
- const input = await page.waitForSelector('input#localsearch-input')
- await input.type('local')
- await page.waitForSelector('ul#localsearch-list', { state: 'visible' })
- const searchResults = page.locator('#localsearch-list')
- expect(await searchResults.locator('li[role=option]').count()).toBe(1)
- expect(
- await searchResults.filter({ hasText: 'Local search included' }).count()
- ).toBe(1)
- expect(
- await searchResults.filter({ hasText: 'Local search excluded' }).count()
- ).toBe(0)
- expect(
- await searchResults
- .filter({ hasText: 'Local search frontmatter excluded' })
- .count()
- ).toBe(0)
- })
- })
|