Fix flakyness in CanUseLightningAPI test

This commit is contained in:
Dennis Reimann 2024-11-11 18:20:45 +01:00
parent fe8360e870
commit d40669c7bd
No known key found for this signature in database
GPG key ID: 5009E1797F03F8D0

View file

@ -3017,13 +3017,11 @@ namespace BTCPayServer.Tests
Assert.NotEqual(0, info.BlockHeight);
// balance
var balance = await client.GetLightningNodeBalance(user.StoreId, "BTC");
Assert.True(LightMoney.Satoshis(1000) <= balance.OffchainBalance.Local);
await TestUtils.EventuallyAsync(async () =>
{
var localBalance = balance.OffchainBalance.Local.ToDecimal(LightMoneyUnit.BTC);
var balance = await client.GetLightningNodeBalance(user.StoreId, "BTC");
var histogram = await client.GetLightningNodeHistogram(user.StoreId, "BTC");
var localBalance = balance.OffchainBalance.Local.ToDecimal(LightMoneyUnit.BTC);
Assert.Equal(histogram.Balance, histogram.Series.Last());
Assert.Equal(localBalance, histogram.Balance);
Assert.Equal(localBalance, histogram.Series.Last());