feat: migrate static pages to native tabbar
This commit is contained in:
25
tests/tcm-reading-pages.test.js
Normal file
25
tests/tcm-reading-pages.test.js
Normal file
@@ -0,0 +1,25 @@
|
||||
describe('tcm reading pages', () => {
|
||||
afterEach(() => {
|
||||
delete global.Page
|
||||
delete global.wx
|
||||
jest.resetModules()
|
||||
})
|
||||
|
||||
test('book detail, search and section pages use static scenes instead of business ids', () => {
|
||||
global.Page = () => {}
|
||||
|
||||
const bookDetailModule = require('../packages/tcm/pages/book-detail/index')
|
||||
const searchModule = require('../packages/tcm/pages/search-books/index')
|
||||
const sectionModule = require('../packages/tcm/pages/section/index')
|
||||
|
||||
expect(bookDetailModule.createTcmBookDetailPageData('classic-a')).toEqual(
|
||||
expect.objectContaining({ scene: 'classic-a', title: '典籍详情' })
|
||||
)
|
||||
expect(searchModule.createTcmSearchBooksPageData('keyword-demo')).toEqual(
|
||||
expect.objectContaining({ keyword: 'keyword-demo', title: '搜索典籍' })
|
||||
)
|
||||
expect(sectionModule.createTcmSectionPageData('reader-a')).toEqual(
|
||||
expect.objectContaining({ scene: 'reader-a', title: '典籍阅读' })
|
||||
)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user