汇总近期业务改动:催缴菜单与后端、样本信息快捷登记与进度、运费关联、客户档案扩展、协议优惠/期次与押金划转,并同步 SQL 迁移与管理端页面收敛。 Co-authored-by: Cursor <cursoragent@cursor.com>
21 lines
691 B
TypeScript
21 lines
691 B
TypeScript
import assert from 'node:assert/strict'
|
|
import {
|
|
getActiveSampleCount,
|
|
isInstallmentPayMode,
|
|
isPayModeValidForSampleCount
|
|
} from '../src/utils/protocol-payment-presets'
|
|
|
|
assert.equal(getActiveSampleCount([{ sampleStatus: 'ycj' }]), 1)
|
|
assert.equal(getActiveSampleCount([{ sampleStatus: 'ycj' }, { sampleStatus: 'yzf' }]), 1)
|
|
assert.equal(
|
|
getActiveSampleCount([{ sampleStatus: 'ycj' }, { sampleStatus: 'ycj' }]),
|
|
2
|
|
)
|
|
|
|
assert.equal(isInstallmentPayMode('djfq'), true)
|
|
assert.equal(isInstallmentPayMode('dj'), false)
|
|
assert.equal(isPayModeValidForSampleCount('djfq', 1), false)
|
|
assert.equal(isPayModeValidForSampleCount('djfq', 2), true)
|
|
|
|
console.log('protocol-payment-presets: OK')
|