1
0
mirror of synced 2025-12-23 21:07:12 -05:00

Merge branch 'main' into dynamic-esm

This commit is contained in:
Grace Park
2021-06-23 10:46:25 -07:00
committed by GitHub
148 changed files with 2984 additions and 408 deletions

View File

@@ -268,7 +268,7 @@ describe('Page class', () => {
basePath: path.join(__dirname, '../../content'),
languageCode: 'en'
})
expect(page.permalinks.find(permalink => permalink.pageVersion === nonEnterpriseDefaultVersion).href).toBe('/en')
expect(page.permalinks.find(permalink => permalink.pageVersion === 'homepage').href).toBe('/en')
expect(page.permalinks.find(permalink => permalink.pageVersion === `enterprise-server@${enterpriseServerReleases.oldestSupported}`).href).toBe(`/en/enterprise-server@${enterpriseServerReleases.oldestSupported}`)
})

View File

@@ -7,6 +7,7 @@ const getApplicableVersions = require('../../lib/get-applicable-versions')
// Permalink.derive requires: languageCode, relativePath, title, versions (<- FM prop)
describe('Permalink class', () => {
// We can only use Permalink.derive to get the special 'homepage' permalink
test('derives info for unversioned homepage', () => {
const versions = {
'free-pro-team': '*',
@@ -14,7 +15,7 @@ describe('Permalink class', () => {
}
const permalinks = Permalink.derive('en', 'index.md', 'Hello World', getApplicableVersions(versions))
expect(permalinks.length).toBeGreaterThan(1)
const homepagePermalink = permalinks.find(permalink => permalink.pageVersion === nonEnterpriseDefaultVersion)
const homepagePermalink = permalinks.find(permalink => permalink.pageVersion === 'homepage')
expect(homepagePermalink.href).toBe('/en')
})

View File

@@ -31,10 +31,10 @@ describe('versions middleware', () => {
test('adds res.context.currentVersion string', async () => {
let currentVersion = await getJSON('/en?json=currentVersion')
expect(currentVersion).toBe(nonEnterpriseDefaultVersion)
expect(currentVersion).toBe('homepage')
currentVersion = await getJSON(`/en/${nonEnterpriseDefaultVersion}?json=currentVersion`)
expect(currentVersion).toBe(nonEnterpriseDefaultVersion)
expect(currentVersion).toBe('homepage')
currentVersion = await getJSON(`/en/enterprise-server@${latest}?json=currentVersion`)
expect(currentVersion).toBe(`enterprise-server@${latest}`)