47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const {
|
|
createTcmHomeHubCards,
|
|
createTcmAssetPageData
|
|
} = require('../utils/static-ux/tcm')
|
|
const {
|
|
createMingliHallPageData,
|
|
createBaziPageData
|
|
} = require('../utils/static-ux/mingli')
|
|
const { createLearningCenterPageData } = require('../utils/static-ux/learning')
|
|
|
|
describe('static domain factories', () => {
|
|
test('returns scene-safe static data for tcm, mingli and learning domains', () => {
|
|
expect(createTcmHomeHubCards()).toEqual(
|
|
expect.arrayContaining([
|
|
expect.objectContaining({ key: 'tcm-library', title: '中医馆' }),
|
|
expect.objectContaining({ key: 'mingli-hall', title: '易学阁' })
|
|
])
|
|
)
|
|
|
|
expect(createTcmAssetPageData('notes')).toEqual(
|
|
expect.objectContaining({
|
|
title: '学习资产',
|
|
activeKind: 'notes'
|
|
})
|
|
)
|
|
|
|
expect(createMingliHallPageData()).toEqual(
|
|
expect.objectContaining({
|
|
title: '易学阁'
|
|
})
|
|
)
|
|
|
|
expect(createBaziPageData('result')).toEqual(
|
|
expect.objectContaining({
|
|
title: '八字排盘',
|
|
scene: 'result'
|
|
})
|
|
)
|
|
|
|
expect(createLearningCenterPageData()).toEqual(
|
|
expect.objectContaining({
|
|
title: '学习中心'
|
|
})
|
|
)
|
|
})
|
|
})
|