const assert = require('assert'); const VipPages = require('../public/js/vip-pages.js'); function run() { assert.deepStrictEqual(VipPages.normalizeList({ rows: [{ packageId: 1 }] }), [{ packageId: 1 }]); assert.deepStrictEqual(VipPages.normalizeList({ records: [{ packageId: 2 }] }), [{ packageId: 2 }]); assert.deepStrictEqual(VipPages.buildVipOrderBody({ packageId: ' 900060001 ', genealogyId: ' 900001001 ', payType: 'wechat' }), { packageId: 900060001, genealogyId: 900001001, payType: 'wechat' }); assert.deepStrictEqual(VipPages.buildVipOrderBody({ packageId: '900060002', genealogyId: '', payType: '' }), { packageId: 900060002, genealogyId: undefined, payType: undefined }); assert.strictEqual( VipPages.buildPackageCard({ packageId: 900060001, packageName: '年度会员', price: 199, durationDays: 365, description: '适合长期维护家谱' }), '' ); assert.strictEqual( VipPages.buildOrderRow({ orderNo: 'VIP202607090001', packageName: '年度会员', payType: 'wechat', orderStatus: 'created' }), '
VIP202607090001 · 微信支付 · created