const assert = require('assert'); const ArticlePages = require('../public/js/article-pages.js'); function run() { assert.deepStrictEqual(ArticlePages.normalizeList({ rows: [{ articleId: 1 }] }), [{ articleId: 1 }]); assert.deepStrictEqual(ArticlePages.normalizeList({ records: [{ articleId: 2 }] }), [{ articleId: 2 }]); assert.deepStrictEqual(ArticlePages.buildArticleBody({ categoryId: ' 900040001 ', articleTitle: ' 族谱源流 ', articleSummary: ' 本支源流 ', coverOssId: '', articleContent: '

正文

', authorName: ' 管理员 ', sortOrder: '', status: '' }), { categoryId: 900040001, articleTitle: '族谱源流', articleSummary: '本支源流', coverOssId: undefined, articleContent: '

正文

', authorName: '管理员', sortOrder: 1, status: '0' }); assert.strictEqual( ArticlePages.buildArticleRow({ articleId: 801, articleTitle: '族谱源流', categoryName: '谱序', status: '0', updateTime: '2026-07-09' }, '900001001'), '

族谱源流

谱序 · 已发布 · 2026-07-09

查看
' ); assert.strictEqual(ArticlePages.formatStatus('0'), '已发布'); assert.strictEqual(ArticlePages.formatStatus('1'), '草稿'); console.log('article-pages tests passed'); } run();