Skip to content

test: payer total, fingerprint determinism, bps overflow cap, pool_pay empty guard - #100

Merged
MarcusDavidG merged 1 commit into
mainfrom
test/payer-total-fingerprint-bps-cap
Aug 18, 2026
Merged

test: payer total, fingerprint determinism, bps overflow cap, pool_pay empty guard#100
MarcusDavidG merged 1 commit into
mainfrom
test/payer-total-fingerprint-bps-cap

Conversation

@MarcusDavidG

Copy link
Copy Markdown
Contributor
  • test_get_payer_total_aggregates_multiple_payments: sums multiple pays from same payer
  • test_get_payer_total_zero_for_non_payer: returns 0 for address that never paid
  • test_invoice_fingerprint_is_deterministic: same invoice produces identical hash on repeated calls
  • test_invoice_fingerprint_differs_between_invoices: different amounts → different hash
  • test_percentage_split_rules_over_100_bps_panics: 12000 bps (120%) → panics with clear error
  • test_pool_pay_empty_vec_panics: empty payments vec → panics with clear error
  • 69 tests passing

@MarcusDavidG
MarcusDavidG merged commit ecc3140 into main Aug 18, 2026
1 check failed
@MarcusDavidG
MarcusDavidG deleted the test/payer-total-fingerprint-bps-cap branch August 18, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant