pl-address-notes-fill.test.ts 1.2 KB

123456789101112131415161718192021222324
  1. import assert from 'node:assert/strict'
  2. import { describe, it } from 'node:test'
  3. import { resolveAddressNotesFill } from './pl-address-notes-fill'
  4. describe('resolveAddressNotesFill', () => {
  5. it('returns library notes when current is empty', () => {
  6. assert.equal(resolveAddressNotesFill('', '大门左侧卸货'), '大门左侧卸货')
  7. assert.equal(resolveAddressNotesFill(' ', '大门左侧卸货'), '大门左侧卸货')
  8. assert.equal(resolveAddressNotesFill(null, '大门左侧卸货'), '大门左侧卸货')
  9. assert.equal(resolveAddressNotesFill(undefined, ' trim me '), 'trim me')
  10. })
  11. it('returns undefined when library notes empty', () => {
  12. assert.equal(resolveAddressNotesFill('', ''), undefined)
  13. assert.equal(resolveAddressNotesFill('已有', ''), undefined)
  14. assert.equal(resolveAddressNotesFill('已有', ' '), undefined)
  15. assert.equal(resolveAddressNotesFill('已有', null), undefined)
  16. })
  17. it('returns undefined when current notes already set', () => {
  18. assert.equal(resolveAddressNotesFill('表单已有', '库内注意事项'), undefined)
  19. assert.equal(resolveAddressNotesFill(' 表单已有 ', '库内'), undefined)
  20. })
  21. })