修改功,现在补齐页面
This commit is contained in:
+29
-39
@@ -1,45 +1,35 @@
|
||||
const assert = require('assert');
|
||||
const assert = require('node:assert/strict');
|
||||
const test = require('node:test');
|
||||
|
||||
const FeedPages = require('../public/js/feed-pages.js');
|
||||
|
||||
function run() {
|
||||
assert.deepStrictEqual(FeedPages.normalizeList({ rows: [{ feedId: 1 }] }), [{ feedId: 1 }]);
|
||||
assert.deepStrictEqual(FeedPages.normalizeList({ records: [{ feedId: 2 }] }), [{ feedId: 2 }]);
|
||||
|
||||
assert.deepStrictEqual(FeedPages.buildFeedBody({
|
||||
content: ' 家族聚会 ',
|
||||
mediaOssIds: ' 1,2 ',
|
||||
visibility: '',
|
||||
status: ''
|
||||
}), {
|
||||
content: '家族聚会',
|
||||
mediaOssIds: '1,2',
|
||||
visibility: '2',
|
||||
status: '0'
|
||||
});
|
||||
|
||||
assert.deepStrictEqual(FeedPages.buildCommentBody({
|
||||
parentCommentId: '',
|
||||
replyUserId: ' 9001 ',
|
||||
content: ' 写得好 '
|
||||
}), {
|
||||
parentCommentId: undefined,
|
||||
replyUserId: 9001,
|
||||
content: '写得好'
|
||||
});
|
||||
|
||||
assert.strictEqual(
|
||||
FeedPages.buildFeedRow({
|
||||
feedId: 901,
|
||||
content: '家族聚会',
|
||||
authorName: '汤明',
|
||||
likeCount: 3,
|
||||
commentCount: 2,
|
||||
createTime: '2026-07-09'
|
||||
test('动态表单只构造最新文档定义的 FamilyFeedBody 字段', () => {
|
||||
assert.deepEqual(
|
||||
FeedPages.buildFeedBody({
|
||||
feedContent: '今天上传一张老照片。',
|
||||
mediaOssIds: '101,102',
|
||||
status: '0',
|
||||
visibility: '2'
|
||||
}),
|
||||
'<div class="module-row feed-row" data-feed-id="901"><div><h3>汤明</h3><p>家族聚会</p><small>2026-07-09 · 3 赞 · 2 评论</small></div><div class="row-actions"><button class="pill" type="button" data-feed-like="901">点赞</button><button class="pill" type="button" data-feed-comment="901">评论</button></div></div>'
|
||||
{
|
||||
feedType: 'text',
|
||||
feedContent: '今天上传一张老照片。',
|
||||
mediaOssIds: '101,102',
|
||||
status: '0'
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
console.log('feed-pages tests passed');
|
||||
}
|
||||
test('动态页只从 URL 读取真实家谱和动态编号', () => {
|
||||
assert.equal(FeedPages.getCurrentGenealogyId('?genealogyId=900001001'), '900001001');
|
||||
assert.equal(FeedPages.getCurrentGenealogyId(''), '');
|
||||
assert.equal(FeedPages.getCurrentFeedId('?feedId=7001'), '7001');
|
||||
});
|
||||
|
||||
run();
|
||||
test('动态列表要求服务端返回 feedId 和 feedContent', () => {
|
||||
assert.deepEqual(FeedPages.normalizeFeed({ feedId: 7001, feedContent: '家谱动态' }), {
|
||||
feedId: '7001',
|
||||
feedContent: '家谱动态'
|
||||
});
|
||||
assert.equal(FeedPages.normalizeFeed({ feedId: 7001, content: '旧字段' }), null);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user