11const path = require ( 'path' )
22const Page = require ( '../../lib/page' )
3- const loadRedirects = require ( '../../lib/redirects/precompile' )
43const findPage = require ( '../../lib/find-page' )
5- const nonEnterpriseDefaultVersion = require ( '../../lib/non-enterprise-default-version' )
64
75describe ( 'find page' , ( ) => {
86 jest . setTimeout ( 1000 * 1000 )
@@ -14,12 +12,15 @@ describe('find page', () => {
1412 languageCode : 'en'
1513 } )
1614
15+ const englishPermalink = page . permalinks [ 0 ] . href
16+ const japanesePermalink = englishPermalink . replace ( '/en/' , '/ja/' )
17+
1718 // add named keys
1819 const pageMap = {
19- [ `/en/ ${ nonEnterpriseDefaultVersion } / ${ page . relativePath } ` ] : page
20+ [ englishPermalink ] : page
2021 }
2122
22- const localizedPage = findPage ( page . relativePath , pageMap , { } , 'ja' )
23+ const localizedPage = findPage ( japanesePermalink , pageMap , { } )
2324 expect ( typeof localizedPage . title ) . toBe ( 'string' )
2425 } )
2526
@@ -30,16 +31,15 @@ describe('find page', () => {
3031 languageCode : 'en'
3132 } )
3233
33- const pageList = [ page ]
34+ const englishPermalink = page . permalinks [ 0 ] . href
35+ const redirectToFind = '/some-old-path'
3436
3537 // add named keys
36- const pageMap = { }
37- for ( const page of pageList ) {
38- pageMap [ `/en/${ nonEnterpriseDefaultVersion } /${ page . relativePath . replace ( '.md' , '' ) } ` ] = page
38+ const pageMap = {
39+ [ englishPermalink ] : page
3940 }
4041
41- const redirects = await loadRedirects ( pageList , pageMap )
42- const redirectedPage = findPage ( 'some-old-path' , pageMap , redirects , 'en' )
42+ const redirectedPage = findPage ( redirectToFind , pageMap , page . buildRedirects ( ) )
4343 expect ( typeof redirectedPage . title ) . toBe ( 'string' )
4444 } )
4545} )
0 commit comments