Files
nullcart/backend/src/utils/confirmation/resolveMinConfirmations.spec.ts
T
nobswebdev deb5f8c2c3 Require min 1 confirmation in payment tier config.
Disallow minConfirmations: 0 for BTC and XMR tiers at startup validation, update env examples and deploy docs, and drop tx-detected UI copy and legacy tests.
2026-09-08 23:31:23 +02:00

22 lines
681 B
TypeScript

import { resolveMinConfirmations } from './resolveMinConfirmations';
const tiers = [
{ upToTotalFiat: '25', minConfirmations: 1 },
{ upToTotalFiat: '250', minConfirmations: 5 },
{ minConfirmations: 10 }
] as const;
describe('resolveMinConfirmations', () => {
it('returns the first tier for small orders', () => {
expect(resolveMinConfirmations(10, [...tiers])).toBe(1);
});
it('returns the middle tier for medium orders', () => {
expect(resolveMinConfirmations(100, [...tiers])).toBe(5);
});
it('returns the catch-all tier for large orders', () => {
expect(resolveMinConfirmations(500, [...tiers])).toBe(10);
});
});