Merge branch 'main' into dynamic-esm
This commit is contained in:
@@ -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}`)
|
||||
})
|
||||
|
||||
|
||||
@@ -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')
|
||||
})
|
||||
|
||||
|
||||
@@ -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}`)
|
||||
|
||||
Reference in New Issue
Block a user