30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
describe('mingli and learning pages', () => {
|
|
afterEach(() => {
|
|
delete global.Page
|
|
delete global.wx
|
|
jest.resetModules()
|
|
})
|
|
|
|
test('hall, bazi, interpret and learning center pages expose static route-first surfaces', () => {
|
|
global.Page = () => {}
|
|
|
|
const hallModule = require('../packages/mingli/pages/hall/index')
|
|
const baziModule = require('../packages/mingli/pages/bazi/index')
|
|
const interpretModule = require('../packages/mingli/pages/interpret/index')
|
|
const learningModule = require('../packages/learning/pages/center/index')
|
|
|
|
expect(hallModule.createMingliHallPageData()).toEqual(
|
|
expect.objectContaining({ title: '易学阁' })
|
|
)
|
|
expect(baziModule.createMingliBaziPageData('result')).toEqual(
|
|
expect.objectContaining({ scene: 'result', title: '八字排盘' })
|
|
)
|
|
expect(interpretModule.createMingliInterpretPageData('result')).toEqual(
|
|
expect.objectContaining({ scene: 'result', title: '命理解读' })
|
|
)
|
|
expect(learningModule.createLearningCenterPageData()).toEqual(
|
|
expect.objectContaining({ title: '学习中心' })
|
|
)
|
|
})
|
|
})
|