| 1234567891011121314151617181920 |
- 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')
|