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