|
|
@@ -0,0 +1,24 @@
|
|
|
+import assert from 'node:assert/strict'
|
|
|
+import { describe, it } from 'node:test'
|
|
|
+import { resolveAddressNotesFill } from './pl-address-notes-fill'
|
|
|
+
|
|
|
+describe('resolveAddressNotesFill', () => {
|
|
|
+ it('returns library notes when current is empty', () => {
|
|
|
+ assert.equal(resolveAddressNotesFill('', '大门左侧卸货'), '大门左侧卸货')
|
|
|
+ assert.equal(resolveAddressNotesFill(' ', '大门左侧卸货'), '大门左侧卸货')
|
|
|
+ assert.equal(resolveAddressNotesFill(null, '大门左侧卸货'), '大门左侧卸货')
|
|
|
+ assert.equal(resolveAddressNotesFill(undefined, ' trim me '), 'trim me')
|
|
|
+ })
|
|
|
+
|
|
|
+ it('returns undefined when library notes empty', () => {
|
|
|
+ assert.equal(resolveAddressNotesFill('', ''), undefined)
|
|
|
+ assert.equal(resolveAddressNotesFill('已有', ''), undefined)
|
|
|
+ assert.equal(resolveAddressNotesFill('已有', ' '), undefined)
|
|
|
+ assert.equal(resolveAddressNotesFill('已有', null), undefined)
|
|
|
+ })
|
|
|
+
|
|
|
+ it('returns undefined when current notes already set', () => {
|
|
|
+ assert.equal(resolveAddressNotesFill('表单已有', '库内注意事项'), undefined)
|
|
|
+ assert.equal(resolveAddressNotesFill(' 表单已有 ', '库内'), undefined)
|
|
|
+ })
|
|
|
+})
|