From fbdd2fc4709c9adbf4e576d5d758e791a5a95dbf Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Mon, 25 Oct 2021 15:10:29 +0900 Subject: [PATCH] Fix flaky test for ripio exchange --- BTCPayServer.Tests/UnitTest1.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/BTCPayServer.Tests/UnitTest1.cs b/BTCPayServer.Tests/UnitTest1.cs index dddaaaa1b..55c9d0286 100644 --- a/BTCPayServer.Tests/UnitTest1.cs +++ b/BTCPayServer.Tests/UnitTest1.cs @@ -3269,9 +3269,19 @@ namespace BTCPayServer.Tests } else if (result.ExpectedName == "ripio") { - Assert.Contains(exchangeRates.ByExchange[result.ExpectedName], - e => e.CurrencyPair == new CurrencyPair("BTC", "ARS") && - e.BidAsk.Bid > 1.0m); // 1 BTC will always be more than 1 ARS + // This test is strange because ripio sometimes change the pairs it supports + try + { + Assert.Contains(exchangeRates.ByExchange[result.ExpectedName], + e => e.CurrencyPair == new CurrencyPair("BTC", "ARS") && + e.BidAsk.Bid > 1.0m); // 1 BTC will always be more than 1 ARS + } + catch (XunitException) + { + Assert.Contains(exchangeRates.ByExchange[result.ExpectedName], + e => (e.CurrencyPair == new CurrencyPair("BTC", "USDC") + && e.BidAsk.Bid > 1.0m)); // 1BTC will always be more than 1USD + } } else {