54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
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'),
|
|
'<button class="module-row album-row" type="button" data-album-id="301"><div><h3>老照片</h3><p>6 张照片 · 家族旧影</p></div><span class="pill">管理</span></button>'
|
|
);
|
|
|
|
console.log('album-pages tests passed');
|
|
}
|
|
|
|
run();
|