家谱现有接口调试50%

This commit is contained in:
rain
2026-07-09 17:29:25 +08:00
commit 6050508144
262 changed files with 63354 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
const assert = require('assert');
const NotificationPages = require('../public/js/notification-pages.js');
function run() {
assert.strictEqual(NotificationPages.formatNotificationStatus({
readStatus: '0'
}), '未读');
assert.strictEqual(NotificationPages.formatNotificationStatus({
readStatus: '1'
}), '已读');
assert.strictEqual(NotificationPages.formatNotificationStatus({
readFlag: true
}), '已读');
assert.strictEqual(
NotificationPages.buildNotificationRow({
notificationId: 77,
title: '族人申请加入汤氏族谱',
content: '需要管理员审核',
createTime: '2026-07-09 12:00:00',
readStatus: '0'
}),
'<div class="module-row notification-row is-unread" data-notification-id="77"><div><h3>族人申请加入汤氏族谱</h3><p>2026-07-09 12:00:00 · 需要管理员审核</p></div><button class="btn ghost" type="button" data-notification-read="77">标记已读</button></div>'
);
assert.deepStrictEqual(NotificationPages.normalizeList({ rows: [{ id: 1 }] }), [{ id: 1 }]);
assert.deepStrictEqual(NotificationPages.normalizeList({ records: [{ id: 2 }] }), [{ id: 2 }]);
console.log('notification-pages tests passed');
}
run();