libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 7a0296bafc0b8c96ad7b4566c4edc812a3b88b9d
parent 93f359cdf2efae6d69ae4b2d5d8160c31a9794c4
Author: Antoine A <>
Date:   Mon,  1 Jun 2026 20:18:21 +0200

nexus: support empty subject for fake incoming transactions

Diffstat:
Mlibeufin-nexus/src/main/kotlin/tech/libeufin/nexus/cli/Testing.kt | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/cli/Testing.kt b/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/cli/Testing.kt @@ -92,8 +92,8 @@ class FakeIncoming : TalerCmd() { override fun run() = cliCmd(logger) { nexusConfig(config).withDb { db, cfg -> - val subject = requireNotNull(payto.message ?: subject) { "Missing subject" } val amount = requireNotNull(payto.amount ?: amount) { "Missing amount" } + val subject = payto.message ?: subject val reference = payto.chQrr ?: chQrr require(amount.currency == cfg.currency) { @@ -105,7 +105,7 @@ class FakeIncoming : TalerCmd() { IncomingPayment( amount = amount, debtor = payto, - subject = reference ?: subject, + subject = reference ?: subject ?: "", creditFee = creditFee, executionTime = Instant.now(), id = IncomingId(null, randEbicsId(), null)