mirror of
https://github.com/aljazceru/lnd-manageJ.git
synced 2026-01-23 07:54:24 +01:00
allow amounts with non-0 millisat parts
This commit is contained in:
@@ -19,12 +19,12 @@ public record BalanceInformationModel(
|
||||
|
||||
public static BalanceInformationModel createFromModel(BalanceInformation balanceInformation) {
|
||||
return new BalanceInformationModel(
|
||||
balanceInformation.localBalance().satoshis(),
|
||||
balanceInformation.localReserve().satoshis(),
|
||||
balanceInformation.localAvailable().satoshis(),
|
||||
balanceInformation.remoteBalance().satoshis(),
|
||||
balanceInformation.remoteReserve().satoshis(),
|
||||
balanceInformation.remoteAvailable().satoshis()
|
||||
balanceInformation.localBalance().milliSatoshis() / 1_000,
|
||||
balanceInformation.localReserve().milliSatoshis() / 1_000,
|
||||
balanceInformation.localAvailable().milliSatoshis() / 1_000,
|
||||
balanceInformation.remoteBalance().milliSatoshis() / 1_000,
|
||||
balanceInformation.remoteReserve().milliSatoshis() / 1_000,
|
||||
balanceInformation.remoteAvailable().milliSatoshis() / 1_000
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package de.cotto.lndmanagej.ui.dto;
|
||||
|
||||
import de.cotto.lndmanagej.model.BalanceInformation;
|
||||
import de.cotto.lndmanagej.model.Coins;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static de.cotto.lndmanagej.ui.dto.BalanceInformationModelFixture.BALANCE_INFORMATION_MODEL;
|
||||
@@ -9,6 +11,21 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class BalanceInformationModelTest {
|
||||
|
||||
@Test
|
||||
void accepts_msat_amount() {
|
||||
Coins coinsWithMilliSat = Coins.ofMilliSatoshis(1_234);
|
||||
BalanceInformation model = new BalanceInformation(
|
||||
coinsWithMilliSat,
|
||||
coinsWithMilliSat,
|
||||
coinsWithMilliSat,
|
||||
coinsWithMilliSat,
|
||||
coinsWithMilliSat,
|
||||
coinsWithMilliSat
|
||||
);
|
||||
BalanceInformationModel balanceInformation = BalanceInformationModel.createFromModel(model);
|
||||
assertThat(balanceInformation.getRoutableCapacity()).isEqualTo(2);
|
||||
}
|
||||
|
||||
@Test
|
||||
void routableCapacity() {
|
||||
assertThat(BALANCE_INFORMATION_MODEL.getRoutableCapacity()).isEqualTo(1123L);
|
||||
@@ -45,4 +62,4 @@ class BalanceInformationModelTest {
|
||||
void outboundPercentageLabel_belowTen_empty() {
|
||||
assertThat(LOW_LOCAL_MODEL.getOutboundPercentageLabel()).isEmpty();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user