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