warn if peer has no flow for >= 14 days

This commit is contained in:
Carsten Otto
2022-01-14 13:20:22 +01:00
parent 053bda5cba
commit 4e865d5c6f
35 changed files with 545 additions and 161 deletions

View File

@@ -8,8 +8,8 @@ import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
import static de.cotto.lndmanagej.model.NodeWarningsFixtures.NODE_WARNINGS;
import static de.cotto.lndmanagej.model.PubkeyFixtures.PUBKEY;
import static de.cotto.lndmanagej.model.warnings.NodeWarningsFixtures.NODE_WARNINGS;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.when;

View File

@@ -13,11 +13,11 @@ import static de.cotto.lndmanagej.model.FeeReportFixtures.FEE_REPORT;
import static de.cotto.lndmanagej.model.FlowReportFixtures.FLOW_REPORT;
import static de.cotto.lndmanagej.model.NodeDetailsFixtures.NODE_DETAILS;
import static de.cotto.lndmanagej.model.NodeFixtures.ALIAS;
import static de.cotto.lndmanagej.model.NodeWarningsFixtures.NODE_WARNINGS;
import static de.cotto.lndmanagej.model.OnChainCostsFixtures.ON_CHAIN_COSTS;
import static de.cotto.lndmanagej.model.OnlineReportFixtures.ONLINE_REPORT;
import static de.cotto.lndmanagej.model.PubkeyFixtures.PUBKEY;
import static de.cotto.lndmanagej.model.RebalanceReportFixtures.REBALANCE_REPORT;
import static de.cotto.lndmanagej.model.warnings.NodeWarningsFixtures.NODE_WARNINGS;
import static org.assertj.core.api.Assertions.assertThat;
class NodeDetailsDtoTest {
@@ -36,7 +36,7 @@ class NodeDetailsDtoTest {
FeeReportDto.createFromModel(FEE_REPORT),
FlowReportDto.createFromModel(FLOW_REPORT),
RebalanceReportDto.createFromModel(REBALANCE_REPORT),
NODE_WARNINGS.warnings()
NODE_WARNINGS.descriptions()
);
assertThat(NodeDetailsDto.createFromModel(NODE_DETAILS)).isEqualTo(expected);
}

View File

@@ -2,13 +2,18 @@ package de.cotto.lndmanagej.controller.dto;
import org.junit.jupiter.api.Test;
import static de.cotto.lndmanagej.model.NodeWarningsFixtures.NODE_WARNINGS;
import java.util.Set;
import static de.cotto.lndmanagej.model.warnings.NodeWarningsFixtures.NODE_WARNINGS;
import static org.assertj.core.api.Assertions.assertThat;
class NodeWarningsDtoTest {
@Test
void createFromModel() {
assertThat(NodeWarningsDto.createFromModel(NODE_WARNINGS))
.isEqualTo(new NodeWarningsDto(NODE_WARNINGS.warnings()));
assertThat(NodeWarningsDto.createFromModel(NODE_WARNINGS)).isEqualTo(new NodeWarningsDto(Set.of(
"No flow in the past 16 days",
"Node has been online 51% in the last week",
"Node changed between online and offline 123 times"
)));
}
}