backend phase 13 & frontend phase 6
This commit is contained in:
@@ -19,6 +19,24 @@ public sealed class SeamOptions
|
||||
public MoadianOptions Moadian { get; set; } = new();
|
||||
public BnplOptions Bnpl { get; set; } = new();
|
||||
public CurrencyOptions Currency { get; set; } = new();
|
||||
public BankTransferOptions BankTransfer { get; set; } = new();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Tunes the mock <c>IBankTransferProvider</c> (b13 PAYA/SATNA payouts). By default every instruction settles
|
||||
/// paid with a deterministic transfer reference and no money moves. Set <see cref="ForceFailure"/> to fail the
|
||||
/// whole batch (→ <c>failed</c>) or <see cref="FailIban"/> to fail just one destination (→ <c>partially_failed</c>,
|
||||
/// so the retry path is testable). The real transferor ignores these — the source settlement account, per-nurse
|
||||
/// Sheba, and the reconciliation callback come from provider config.
|
||||
/// </summary>
|
||||
public sealed class BankTransferOptions
|
||||
{
|
||||
/// <summary>When true, every payout instruction is rejected so the whole-batch-failure path is testable.</summary>
|
||||
public bool ForceFailure { get; set; }
|
||||
|
||||
/// <summary>A designated IBAN that is rejected while others succeed — exercises the <c>partially_failed</c>
|
||||
/// batch outcome and the single-payout retry.</summary>
|
||||
public string FailIban { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user