Files
xuanzhi-wx/tests/static-ux-domain-data.test.js

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: '学习中心'
})
)
})
})