修改功,现在补齐页面

This commit is contained in:
2026-07-11 21:36:03 +08:00
parent db397a7917
commit a6038be376
143 changed files with 7218 additions and 11912 deletions
+29 -39
View File
@@ -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);
});