家谱现有接口调试50%
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
const assert = require('assert');
|
||||
const GenerationPages = require('../public/js/generation-pages.js');
|
||||
|
||||
function run() {
|
||||
assert.deepStrictEqual(GenerationPages.normalizeList({ rows: [{ id: 1 }] }), [{ id: 1 }]);
|
||||
assert.deepStrictEqual(GenerationPages.normalizeList({ records: [{ id: 2 }] }), [{ id: 2 }]);
|
||||
|
||||
assert.deepStrictEqual(GenerationPages.buildGenerationBody({
|
||||
generationNo: ' 5 ',
|
||||
generationText: ' 忠 ',
|
||||
description: ' 第五代 ',
|
||||
sortOrder: '',
|
||||
status: ''
|
||||
}), {
|
||||
generationNo: 5,
|
||||
generationText: '忠',
|
||||
description: '第五代',
|
||||
sortOrder: 5,
|
||||
status: '0'
|
||||
});
|
||||
|
||||
assert.strictEqual(
|
||||
GenerationPages.buildGenerationRow({
|
||||
poemId: 77,
|
||||
generationNo: 5,
|
||||
generationText: '忠',
|
||||
memberCount: 8,
|
||||
description: '第五代'
|
||||
}, '900001001'),
|
||||
'<div class="module-row generation-row" data-generation-id="77"><div><h3>第 5 代:忠</h3><p>8 人 · 第五代</p></div><button class="pill" type="button" data-generation-edit="77" data-generation-no="5" data-generation-text="忠" data-genealogy-id="900001001">编辑</button></div>'
|
||||
);
|
||||
|
||||
assert.deepStrictEqual(GenerationPages.buildGenerationBatchBody({
|
||||
content: ' 德承家亦 ',
|
||||
stopMissingOldGeneration: 'on'
|
||||
}), {
|
||||
content: '德承家亦',
|
||||
stopMissingOldGeneration: true
|
||||
});
|
||||
|
||||
assert.deepStrictEqual(GenerationPages.buildGenerationBatchBody({
|
||||
content: '',
|
||||
stopMissingOldGeneration: ''
|
||||
}), {
|
||||
content: '',
|
||||
stopMissingOldGeneration: false
|
||||
});
|
||||
|
||||
console.log('generation-pages tests passed');
|
||||
}
|
||||
|
||||
run();
|
||||
Reference in New Issue
Block a user