27 lines
1011 B
JavaScript
27 lines
1011 B
JavaScript
import { getDOM } from '../helpers/e2etest.js'
|
|
|
|
describe('callouts', () => {
|
|
test('article page', async () => {
|
|
const $ = await getDOM('/get-started/foo/page-with-callout')
|
|
const callout = $('[data-testid=callout]')
|
|
expect(callout.html()).toBe('<p>Callout for GitHub Pages</p>')
|
|
})
|
|
|
|
test('callout disappears depend on Liquid inside it', async () => {
|
|
// This page has `product:` property which is a piece of Liquid
|
|
// which makes it so that the rendered output of that becomes
|
|
// an empty string.
|
|
// This test tests that callout is not rendered if its output
|
|
// "exits" but is empty.
|
|
const $ = await getDOM('/enterprise-server@latest/get-started/foo/page-with-callout')
|
|
const callout = $('[data-testid=callout]')
|
|
expect(callout.length).toBe(0)
|
|
})
|
|
|
|
test('toc landing page', async () => {
|
|
const $ = await getDOM('/actions/category')
|
|
const callout = $('[data-testid=callout]')
|
|
expect(callout.html()).toBe('<p>This is the callout text</p>')
|
|
})
|
|
})
|