test_db_pound_qr.mjs 1016 B

1234567891011121314151617181920212223242526
  1. import assert from 'node:assert/strict'
  2. import {
  3. poundQrDialogTitle,
  4. formatPoundQrProductLine,
  5. normalizePoundQrRemarks
  6. } from '../utils/dbPoundQr.js'
  7. assert.equal(poundQrDialogTitle('出库'), '出库磅单二维码')
  8. assert.equal(poundQrDialogTitle('入库'), '入库磅单二维码')
  9. assert.equal(poundQrDialogTitle(''), '入库磅单二维码')
  10. assert.equal(formatPoundQrProductLine({ product: '尿素', specification: '', quantity: 32 }, '吨'), '尿素(32 吨)')
  11. assert.equal(
  12. formatPoundQrProductLine({ product: '尿素颗粒', specification: '颗粒', quantity: 10 }, '吨'),
  13. '尿素 颗粒(10 吨)'
  14. )
  15. assert.equal(
  16. formatPoundQrProductLine({ product: '尿素', specification: '46%', quantity: 1 }, '吨'),
  17. '尿素 46%(1 吨)'
  18. )
  19. assert.equal(normalizePoundQrRemarks({ remarks: '急单' }), '急单')
  20. assert.equal(normalizePoundQrRemarks({ remark: '备货' }), '备货')
  21. assert.equal(normalizePoundQrRemarks({ remarks: ' ', remark: '' }), '')
  22. console.log('test_db_pound_qr: ok')