test(payments): cover LAVA provider contract

Pin the LAVA integration contract: raw-body HMAC signature in the
Signature header (never a body-embedded field or sorted re-encode),
tolerant webhook signature verification, duplicate-success and
amount-mismatch webhook handling, pending invoice reuse rules, and
RUB-only invoice currency. Extend the registry, wiring, label, and
env-isolation suites with the new provider.
This commit is contained in:
3252a8
2026-06-10 23:32:30 +03:00
parent bd1cfd1d63
commit 2074e934ce
5 changed files with 514 additions and 0 deletions
+2
View File
@@ -29,6 +29,7 @@ def _isolate_provider_env(monkeypatch):
"SEVERPAY_",
"WATA_",
"HELEKET_",
"LAVA_",
"CRYPTOPAY_",
"YOOKASSA_",
"PAYMENT_FREEKASSA_",
@@ -36,6 +37,7 @@ def _isolate_provider_env(monkeypatch):
"PAYMENT_SEVERPAY_",
"PAYMENT_WATA_",
"PAYMENT_HELEKET_",
"PAYMENT_LAVA_",
"PAYMENT_CRYPTOPAY_",
"PAYMENT_YOOKASSA_",
"PAYMENT_STARS_",