import { describe, expect, test } from 'vitest' import cheerio from 'cheerio' import { getDOM } from '@/tests/helpers/e2etest' describe('
', () => { test('includes page intro in `description` meta tag', async () => { const $: cheerio.Root = await getDOM('/get-started/markdown/intro') // The intro has Markdown syntax which becomes HTML encoded in the lead element. const lead = $('[data-testid="lead"] p') expect(lead.html()).toMatch('syntax')
// As a meta description its content is stripped of all HTML
const description = $('head meta[name="description"]')
expect(description.attr('content')).toBe('This intro has Markdown syntax for HubGit')
})
})