家谱现有接口调试50%
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
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: '<p>正文</p>',
|
||||
authorName: ' 管理员 ',
|
||||
sortOrder: '',
|
||||
status: ''
|
||||
}), {
|
||||
categoryId: 900040001,
|
||||
articleTitle: '族谱源流',
|
||||
articleSummary: '本支源流',
|
||||
coverOssId: undefined,
|
||||
articleContent: '<p>正文</p>',
|
||||
authorName: '管理员',
|
||||
sortOrder: 1,
|
||||
status: '0'
|
||||
});
|
||||
|
||||
assert.strictEqual(
|
||||
ArticlePages.buildArticleRow({
|
||||
articleId: 801,
|
||||
articleTitle: '族谱源流',
|
||||
categoryName: '谱序',
|
||||
status: '0',
|
||||
updateTime: '2026-07-09'
|
||||
}, '900001001'),
|
||||
'<a class="module-row article-row" href="article-detail.html?id=801&genealogyId=900001001"><div><h3>族谱源流</h3><p>谱序 · 已发布 · 2026-07-09</p></div><span class="pill">查看</span></a>'
|
||||
);
|
||||
|
||||
assert.strictEqual(ArticlePages.formatStatus('0'), '已发布');
|
||||
assert.strictEqual(ArticlePages.formatStatus('1'), '草稿');
|
||||
|
||||
console.log('article-pages tests passed');
|
||||
}
|
||||
|
||||
run();
|
||||
Reference in New Issue
Block a user