This commit is contained in:
2026-08-28 17:31:02 +02:00
commit 2b30e8bd39
694 changed files with 49243 additions and 0 deletions
@@ -0,0 +1,30 @@
import { PaymentMethod } from '../../modules/payment/types/PaymentMethod';
import { resolveInvoiceRequiredConfirmations } from './resolveInvoiceRequiredConfirmations';
describe('resolveInvoiceRequiredConfirmations', () => {
it('returns required confirmations for XMR invoices', () => {
expect(
resolveInvoiceRequiredConfirmations({
paymentMethod: PaymentMethod.Xmr,
moneroDetails: { requiredConfirmations: 3 }
})
).toBe(3);
});
it('throws when monero details are missing', () => {
expect(() =>
resolveInvoiceRequiredConfirmations({
paymentMethod: PaymentMethod.Xmr,
moneroDetails: null
})
).toThrow('Invoice is missing Monero required confirmations');
});
it('throws for unsupported payment methods', () => {
expect(() =>
resolveInvoiceRequiredConfirmations({
paymentMethod: 'btc' as PaymentMethod
})
).toThrow('Unsupported payment method: btc');
});
});