Files
jiapu/tests/region-pages.test.js
T
2026-07-09 17:30:10 +08:00

51 lines
1.3 KiB
JavaScript

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();