const assert = require('node:assert/strict') const { resolveHomeBannerAction } = require('../utils/homeBannerAction') assert.deepEqual(resolveHomeBannerAction(), { type: 'html', filename: 'PERILL常见问题与支持.html' }) assert.deepEqual(resolveHomeBannerAction({ redirectType: 1, redirect: 'https://example.com/activity' }), { type: 'web', url: 'https://example.com/activity' }) assert.deepEqual(resolveHomeBannerAction({ redirectType: 2, redirect: 'wx123456' }), { type: 'miniProgram', appId: 'wx123456' }) assert.equal(resolveHomeBannerAction({ redirectType: 1 }), null) console.log('home banner action rules: PASS')