1
0
mirror of synced 2025-12-23 11:54:18 -05:00
Files
docs/tests/rendering/pages-with-learning-tracks.js
Peter Bengtsson 2f4af03975 be loud about failed learning track processing (#25370)
* be loud about failed learning track processing

* rendering test

* undo whitespace cleanup
2022-02-15 20:14:13 +00:00

29 lines
928 B
JavaScript

import { jest, beforeAll, expect } from '@jest/globals'
import { getDOM } from '../helpers/supertest.js'
import { loadPages } from '../../lib/page-data.js'
describe('process learning tracks', () => {
let pageList
// Because calling `loadPages` will trigger a warmup, this can potentially
// be very slow in CI. So we need a timeout.
jest.setTimeout(60 * 1000)
beforeAll(async () => {
// Only doing English because they're the only files we do PRs for.
pageList = (await loadPages()).filter((page) => page.languageCode === 'en')
})
test('pages with learningTracks ', async () => {
for (const page of pageList) {
if (page.learningTracks && page.learningTracks.length > 0) {
for (const permalink of page.permalinks) {
const $ = await getDOM(permalink.href)
expect($('[data-testid="learning-track"]').length).toBeGreaterThanOrEqual(1)
}
}
}
})
})