家谱现有接口调试50%
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
const assert = require('assert');
|
||||
const GenealogyPages = require('../public/js/genealogy-pages.js');
|
||||
|
||||
function run() {
|
||||
assert.deepStrictEqual(GenealogyPages.buildGenealogyBody({
|
||||
genealogyName: '四川武胜汤氏族谱',
|
||||
surname: '汤',
|
||||
regionCode: '',
|
||||
addressDetail: '四川武胜',
|
||||
intro: '家族简介'
|
||||
}), {
|
||||
genealogyName: '四川武胜汤氏族谱',
|
||||
surname: '汤',
|
||||
regionCode: '',
|
||||
addressDetail: '四川武胜',
|
||||
intro: '家族简介',
|
||||
visibility: '1',
|
||||
joinMode: '1'
|
||||
});
|
||||
|
||||
assert.strictEqual(GenealogyPages.buildGenealogyBody({
|
||||
genealogyName: '成都陈氏族谱',
|
||||
surname: '陈',
|
||||
regionCode: '510104'
|
||||
}).regionCode, '510104');
|
||||
|
||||
assert.strictEqual(GenealogyPages.pick({
|
||||
genealogyName: '汤氏族谱',
|
||||
name: '备用名称'
|
||||
}, ['genealogyName', 'name'], '未命名'), '汤氏族谱');
|
||||
|
||||
assert.deepStrictEqual(GenealogyPages.normalizeList({ rows: [{ id: 1 }] }), [{ id: 1 }]);
|
||||
assert.deepStrictEqual(GenealogyPages.normalizeList([{ id: 2 }]), [{ id: 2 }]);
|
||||
assert.strictEqual(GenealogyPages.getQueryParam('?id=900001001&from=plaza', 'id'), '900001001');
|
||||
assert.strictEqual(GenealogyPages.getQueryParam('?genealogyId=42', 'id'), '');
|
||||
assert.deepStrictEqual(GenealogyPages.buildJoinApplyBody({
|
||||
applicantName: ' 汤小明 ',
|
||||
phone: ' 13800000000 ',
|
||||
relationDesc: ' 本族成员 ',
|
||||
applyReason: ''
|
||||
}), {
|
||||
applicantName: '汤小明',
|
||||
phone: '13800000000',
|
||||
relationDesc: '本族成员',
|
||||
applyReason: '申请加入家谱',
|
||||
inviterUserId: undefined
|
||||
});
|
||||
assert.strictEqual(
|
||||
GenealogyPages.buildFamilyHeroTitle({
|
||||
genealogyName: '汤氏族谱'
|
||||
}),
|
||||
'汤氏族谱'
|
||||
);
|
||||
assert.strictEqual(GenealogyPages.formatJoinMode('0'), '关闭加入');
|
||||
assert.strictEqual(GenealogyPages.formatJoinMode('1'), '审核加入');
|
||||
assert.strictEqual(GenealogyPages.formatJoinMode('2'), '邀请码加入');
|
||||
assert.strictEqual(
|
||||
GenealogyPages.buildMyGenealogyRow({
|
||||
genealogyId: 9,
|
||||
genealogyName: '汤氏族谱',
|
||||
roleName: '创建者',
|
||||
memberCount: 18
|
||||
}),
|
||||
'<a class="module-row" href="profile-family-home.html?id=9"><div><h3>汤氏族谱</h3><p>创建者 · 共修入 18 人</p></div><span class="pill">进入主页</span></a>'
|
||||
);
|
||||
|
||||
console.log('genealogy-pages tests passed');
|
||||
}
|
||||
|
||||
run();
|
||||
Reference in New Issue
Block a user