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: '四川省' }), '' ); 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();