feat: migrate static pages to native tabbar

This commit is contained in:
2026-04-23 21:25:24 +08:00
parent f3cd0c3a98
commit cd30f57f2c
116 changed files with 7143 additions and 311 deletions

View File

@@ -0,0 +1,46 @@
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: '学习中心'
})
)
})
})