Skip to content

Commit 5006cda

Browse files
committed
add tests
1 parent cd2a217 commit 5006cda

3 files changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Page versioned for next GitHub AE release
3+
versions:
4+
github-ae: 'next'
5+
---
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Page versioned for next Enterprise release
3+
versions:
4+
enterprise-server: '>=3.1'
5+
---

tests/unit/page.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,36 @@ describe('Page class', () => {
190190
expect($.text()).not.toBe('This text should render on any actively supported version of Enterprise Server')
191191
expect($.text()).toBe('This text should only render on non-Enterprise')
192192
})
193+
194+
test('support next to-be-released Enterprise Server version in frontmatter', async () => {
195+
// This fixture has `enterprise-server: '>=3.1'` hardcoded in the frontmatter
196+
const page = await Page.init({
197+
relativePath: 'page-versioned-for-next-enterprise-release.md',
198+
basePath: path.join(__dirname, '../fixtures'),
199+
languageCode: 'en'
200+
})
201+
// set version to 3.0
202+
const context = {
203+
currentVersion: 'enterprise-server@3.0',
204+
currentLanguage: 'en'
205+
}
206+
await expect(() => { return page.render(context) }).not.toThrow()
207+
})
208+
209+
test('support next GitHub AE version in frontmatter', async () => {
210+
// This fixture has `github-ae: 'next'` hardcoded in the frontmatter
211+
const page = await Page.init({
212+
relativePath: 'page-versioned-for-ghae-next.md',
213+
basePath: path.join(__dirname, '../fixtures'),
214+
languageCode: 'en'
215+
})
216+
// set version to @latest
217+
const context = {
218+
currentVersion: 'github-ae@latest',
219+
currentLanguage: 'en'
220+
}
221+
await expect(() => { return page.render(context) }).not.toThrow()
222+
})
193223
})
194224

195225
test('preserves `languageCode`', async () => {

0 commit comments

Comments
 (0)