Revert "sitetree optimizations"
This commit is contained in:
@@ -24,23 +24,23 @@ describe('siteTree', () => {
|
||||
test('object order', () => {
|
||||
expect(Object.keys(siteTree)[0]).toBe('en')
|
||||
expect(Object.keys(siteTree.en)[0]).toBe(nonEnterpriseDefaultVersion)
|
||||
expect(Object.keys(siteTree.en[nonEnterpriseDefaultVersion].products.github.categories)[0]).toBe(`/en/${nonEnterpriseDefaultVersion}/github/getting-started-with-github`)
|
||||
expect(Object.keys(siteTree.en[nonEnterpriseDefaultVersion].products.github.categories)[0]).toBe(`/${nonEnterpriseDefaultVersion}/github/getting-started-with-github`)
|
||||
})
|
||||
|
||||
test('object structure', () => {
|
||||
expect(nonEnterpriseDefaultVersion in siteTree.en).toBe(true)
|
||||
expect(`enterprise-server@${latestEnterpriseRelease}` in siteTree.en).toBe(true)
|
||||
expect(flatTree[`en.${nonEnterpriseDefaultVersion}.products.github.href`]).toBe(`/en/${nonEnterpriseDefaultVersion}/github`)
|
||||
expect(flatTree[`en.${nonEnterpriseDefaultVersion}.products.github.categories./en/${nonEnterpriseDefaultVersion}/github/getting-started-with-github.href`]).toBe(`/en/${nonEnterpriseDefaultVersion}/github/getting-started-with-github`)
|
||||
expect(flatTree[`en.${nonEnterpriseDefaultVersion}.products.github.href`]).toBe(`/${nonEnterpriseDefaultVersion}/github`)
|
||||
expect(flatTree[`en.${nonEnterpriseDefaultVersion}.products.github.categories./${nonEnterpriseDefaultVersion}/github/getting-started-with-github.href`]).toBe(`/${nonEnterpriseDefaultVersion}/github/getting-started-with-github`)
|
||||
})
|
||||
|
||||
describe('localized titles', () => {
|
||||
test('titles for categories', () => {
|
||||
const japaneseTitle = flatTree[`ja.${nonEnterpriseDefaultVersion}.products.github.categories./ja/${nonEnterpriseDefaultVersion}/github/getting-started-with-github.title`]
|
||||
const japaneseTitle = flatTree[`ja.${nonEnterpriseDefaultVersion}.products.github.categories./${nonEnterpriseDefaultVersion}/github/getting-started-with-github.title`]
|
||||
expect(typeof japaneseTitle).toBe('string')
|
||||
expect(japaneseCharacters.presentIn(japaneseTitle)).toBe(true)
|
||||
|
||||
const englishTitle = flatTree[`en.${nonEnterpriseDefaultVersion}.products.github.categories./en/${nonEnterpriseDefaultVersion}/github/getting-started-with-github.title`]
|
||||
const englishTitle = flatTree[`en.${nonEnterpriseDefaultVersion}.products.github.categories./${nonEnterpriseDefaultVersion}/github/getting-started-with-github.title`]
|
||||
expect(typeof englishTitle).toBe('string')
|
||||
expect(japaneseCharacters.presentIn(englishTitle)).toBe(false)
|
||||
})
|
||||
@@ -52,7 +52,7 @@ describe('siteTree', () => {
|
||||
test('articles that include site data in liquid templating', () => {
|
||||
const pageWithDynamicTitle = siteTree.en[`enterprise-server@${latestEnterpriseRelease}`]
|
||||
.products.admin
|
||||
.categories[`/en/enterprise-server@${latestEnterpriseRelease}/admin/enterprise-support`]
|
||||
.categories[`/enterprise-server@${latestEnterpriseRelease}/admin/enterprise-support`]
|
||||
// Source frontmatter from article:
|
||||
// title: 'Working with {{ site.data.variables.contact.github_support }}'
|
||||
expect(pageWithDynamicTitle.title).toEqual('Working with GitHub Support')
|
||||
|
||||
@@ -88,7 +88,7 @@ describe('breadcrumbs', () => {
|
||||
const breadcrumbs = await getJSON('/en/github?json=breadcrumbs')
|
||||
const expected = {
|
||||
product: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github`,
|
||||
title: 'GitHub.com'
|
||||
}
|
||||
}
|
||||
@@ -99,11 +99,11 @@ describe('breadcrumbs', () => {
|
||||
const breadcrumbs = await getJSON('/en/github/authenticating-to-github?json=breadcrumbs')
|
||||
const expected = {
|
||||
product: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github`,
|
||||
title: 'GitHub.com'
|
||||
},
|
||||
category: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/authenticating-to-github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/authenticating-to-github`,
|
||||
title: 'Authentication'
|
||||
}
|
||||
}
|
||||
@@ -114,15 +114,15 @@ describe('breadcrumbs', () => {
|
||||
const breadcrumbs = await getJSON('/en/github/authenticating-to-github/keeping-your-account-and-data-secure?json=breadcrumbs')
|
||||
const expected = {
|
||||
product: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github`,
|
||||
title: 'GitHub.com'
|
||||
},
|
||||
category: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/authenticating-to-github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/authenticating-to-github`,
|
||||
title: 'Authentication'
|
||||
},
|
||||
maptopic: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/authenticating-to-github/keeping-your-account-and-data-secure`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/authenticating-to-github/keeping-your-account-and-data-secure`,
|
||||
title: 'Keeping your account and data secure'
|
||||
}
|
||||
}
|
||||
@@ -133,19 +133,19 @@ describe('breadcrumbs', () => {
|
||||
const breadcrumbs = await getJSON('/en/github/authenticating-to-github/creating-a-strong-password?json=breadcrumbs')
|
||||
const expected = {
|
||||
product: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github`,
|
||||
title: 'GitHub.com'
|
||||
},
|
||||
category: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/authenticating-to-github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/authenticating-to-github`,
|
||||
title: 'Authentication'
|
||||
},
|
||||
maptopic: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/authenticating-to-github/keeping-your-account-and-data-secure`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/authenticating-to-github/keeping-your-account-and-data-secure`,
|
||||
title: 'Keeping your account and data secure'
|
||||
},
|
||||
article: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/authenticating-to-github/creating-a-strong-password`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/authenticating-to-github/creating-a-strong-password`,
|
||||
title: 'Creating a strong password'
|
||||
}
|
||||
}
|
||||
@@ -156,15 +156,15 @@ describe('breadcrumbs', () => {
|
||||
const breadcrumbs = await getJSON('/github/site-policy/github-privacy-statement?json=breadcrumbs')
|
||||
const expected = {
|
||||
product: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github`,
|
||||
title: 'GitHub.com'
|
||||
},
|
||||
category: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/site-policy`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/site-policy`,
|
||||
title: 'Site policy'
|
||||
},
|
||||
article: {
|
||||
href: `/en/${nonEnterpriseDefaultVersion}/github/site-policy/github-privacy-statement`,
|
||||
href: `/${nonEnterpriseDefaultVersion}/github/site-policy/github-privacy-statement`,
|
||||
title: 'GitHub Privacy Statement'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user