Fix flaky test for ripio exchange

This commit is contained in:
nicolas.dorier
2021-10-25 15:10:29 +09:00
parent 0558631982
commit fbdd2fc470

View File

@@ -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
{