From 7e2153159bcf285832fb135b26d7f81ba11b7452 Mon Sep 17 00:00:00 2001 From: Carsten Otto Date: Thu, 25 Nov 2021 19:49:24 +0100 Subject: [PATCH] add test --- .../cotto/lndmanagej/controller/StatusControllerTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/src/test/java/de/cotto/lndmanagej/controller/StatusControllerTest.java b/web/src/test/java/de/cotto/lndmanagej/controller/StatusControllerTest.java index 0d7e1945..26048abf 100644 --- a/web/src/test/java/de/cotto/lndmanagej/controller/StatusControllerTest.java +++ b/web/src/test/java/de/cotto/lndmanagej/controller/StatusControllerTest.java @@ -15,7 +15,9 @@ import java.util.List; import java.util.Set; import static de.cotto.lndmanagej.model.LocalOpenChannelFixtures.LOCAL_OPEN_CHANNEL; +import static de.cotto.lndmanagej.model.LocalOpenChannelFixtures.LOCAL_OPEN_CHANNEL_2; import static de.cotto.lndmanagej.model.LocalOpenChannelFixtures.LOCAL_OPEN_CHANNEL_TO_NODE_3; +import static de.cotto.lndmanagej.model.PubkeyFixtures.PUBKEY_2; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.ArgumentMatchers.argThat; import static org.mockito.Mockito.verify; @@ -57,4 +59,10 @@ class StatusControllerTest { assertThat(statusController.getPubkeysForOpenChannels()).isEqualTo(new PubkeysDto(expectedPubkeys)); verify(metrics).mark(argThat(name -> name.endsWith(".getPubkeysForOpenChannels"))); } + + @Test + void getPeerPubkeys_without_no_duplicates() { + when(channelService.getOpenChannels()).thenReturn(Set.of(LOCAL_OPEN_CHANNEL, LOCAL_OPEN_CHANNEL_2)); + assertThat(statusController.getPubkeysForOpenChannels().pubkeys()).containsExactly(PUBKEY_2.toString()); + } } \ No newline at end of file