refactor(contributions): tighten requiresPayment contract; use findLast

This commit is contained in:
Jennie Robinson Faber 2026-04-19 18:10:57 +01:00
parent 62c606b30a
commit 03eee45cbd
2 changed files with 6 additions and 5 deletions

View file

@ -26,9 +26,10 @@ describe('requiresPayment', () => {
expect(requiresPayment(1)).toBe(true)
expect(requiresPayment(15)).toBe(true)
})
it('coerces string numbers', () => {
expect(requiresPayment('15')).toBe(true)
expect(requiresPayment('0')).toBe(false)
it('returns false for null, undefined, NaN', () => {
expect(requiresPayment(null)).toBe(false)
expect(requiresPayment(undefined)).toBe(false)
expect(requiresPayment(NaN)).toBe(false)
})
})