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' }), '

族人申请加入汤氏族谱

2026-07-09 12:00:00 · 需要管理员审核

' ); 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();