家谱现有接口调试50%
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
const assert = require('assert');
|
||||
const RegionPages = require('../public/js/region-pages.js');
|
||||
|
||||
function run() {
|
||||
assert.deepStrictEqual(RegionPages.normalizeList({ rows: [{ regionCode: '51' }] }), [{ regionCode: '51' }]);
|
||||
assert.deepStrictEqual(RegionPages.normalizeList({ records: [{ regionCode: '510100' }] }), [{ regionCode: '510100' }]);
|
||||
|
||||
assert.strictEqual(
|
||||
RegionPages.buildRegionOption({
|
||||
regionCode: '510000',
|
||||
regionName: '四川省'
|
||||
}),
|
||||
'<option value="510000">四川省</option>'
|
||||
);
|
||||
|
||||
assert.strictEqual(
|
||||
RegionPages.buildPathText([
|
||||
{ regionName: '四川省' },
|
||||
{ regionName: '成都市' },
|
||||
{ name: '锦江区' }
|
||||
]),
|
||||
'四川省 / 成都市 / 锦江区'
|
||||
);
|
||||
|
||||
assert.strictEqual(RegionPages.getFinalRegionCode({
|
||||
provinceCode: '510000',
|
||||
cityCode: '510100',
|
||||
districtCode: '510104'
|
||||
}), '510104');
|
||||
|
||||
assert.strictEqual(RegionPages.getFinalRegionCode({
|
||||
provinceCode: '510000',
|
||||
cityCode: '',
|
||||
districtCode: ''
|
||||
}), '510000');
|
||||
|
||||
assert.deepStrictEqual(RegionPages.buildProfileRegionBody({
|
||||
provinceCode: '510000',
|
||||
cityCode: '510100',
|
||||
districtCode: ''
|
||||
}), {
|
||||
provinceCode: '510000',
|
||||
cityCode: '510100',
|
||||
districtCode: undefined
|
||||
});
|
||||
|
||||
console.log('region-pages tests passed');
|
||||
}
|
||||
|
||||
run();
|
||||
Reference in New Issue
Block a user