homeBannerAction.test.js 637 B

123456789101112131415161718192021222324
  1. const assert = require('node:assert/strict')
  2. const { resolveHomeBannerAction } = require('../utils/homeBannerAction')
  3. assert.deepEqual(resolveHomeBannerAction(), {
  4. type: 'html',
  5. filename: 'PERILL常见问题与支持.html'
  6. })
  7. assert.deepEqual(resolveHomeBannerAction({
  8. redirectType: 1,
  9. redirect: 'https://example.com/activity'
  10. }), {
  11. type: 'web',
  12. url: 'https://example.com/activity'
  13. })
  14. assert.deepEqual(resolveHomeBannerAction({
  15. redirectType: 2,
  16. redirect: 'wx123456'
  17. }), {
  18. type: 'miniProgram',
  19. appId: 'wx123456'
  20. })
  21. assert.equal(resolveHomeBannerAction({ redirectType: 1 }), null)
  22. console.log('home banner action rules: PASS')