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) }) })