public static PaymentStatus ToPaymentStatus(this AcquiringBankPaymentStatus value) { return(value switch { AcquiringBankPaymentStatus.Authorized => PaymentStatus.Authorized, AcquiringBankPaymentStatus.Declined => PaymentStatus.Declined, _ => throw new ArgumentException($"Unknown or unsupported enum value: '{value}'") });
private void SetupAcquiringBankResponse(AcquiringBankPaymentStatus status) { _bankClient .Setup(o => o.PostAsync(It.IsAny <AcquiringBankPaymentRequest>())) .ReturnsAsync(new AcquiringBankPaymentResponse { Id = Guid.NewGuid(), Status = status }); }