const assert = require('assert'); const AlbumPages = require('../public/js/album-pages.js'); function run() { assert.deepStrictEqual(AlbumPages.normalizeList({ rows: [{ albumId: 1 }] }), [{ albumId: 1 }]); assert.deepStrictEqual(AlbumPages.normalizeList({ records: [{ albumId: 2 }] }), [{ albumId: 2 }]); assert.deepStrictEqual(AlbumPages.buildAlbumBody({ albumName: ' 老照片 ', albumDesc: ' 家族旧影 ', coverOssId: '', sortOrder: '', status: '' }), { albumName: '老照片', albumDesc: '家族旧影', coverOssId: undefined, sortOrder: 1, status: '0' }); assert.deepStrictEqual(AlbumPages.buildPhotoBody({ ossId: ' 2060001 ', photoTitle: ' 老宅 ', photoDesc: ' 合影 ', photographer: ' 汤明 ', shootTime: '2026-07-09', sortOrder: '', status: '' }), { ossId: 2060001, photoTitle: '老宅', photoDesc: '合影', photographer: '汤明', shootTime: '2026-07-09', sortOrder: 1, status: '0' }); assert.strictEqual( AlbumPages.buildAlbumRow({ albumId: 301, albumName: '老照片', photoCount: 6, albumDesc: '家族旧影' }, '900001001'), '' ); console.log('album-pages tests passed'); } run();