Skip to content

Commit

Permalink
improve debuggability of integration tests
Browse files Browse the repository at this point in the history
  • Loading branch information
pm47 committed May 18, 2022
1 parent e7f7ef0 commit 8aee27a
Showing 1 changed file with 15 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -117,19 +117,21 @@ class PaymentIntegrationSpec extends IntegrationSpec {
def awaitAnnouncements(subset: Map[String, Kit], nodes: Int, channels: Int, updates: Int): Unit = {
val sender = TestProbe()
subset.foreach {
case (_, setup) =>
awaitCond({
sender.send(setup.router, Router.GetNodes)
sender.expectMsgType[Iterable[NodeAnnouncement]].size == nodes
}, max = 60 seconds, interval = 1 second)
awaitCond({
sender.send(setup.router, Router.GetChannels)
sender.expectMsgType[Iterable[ChannelAnnouncement]].size == channels
}, max = 60 seconds, interval = 1 second)
awaitCond({
sender.send(setup.router, Router.GetChannelUpdates)
sender.expectMsgType[Iterable[ChannelUpdate]].size == updates
}, max = 60 seconds, interval = 1 second)
case (node, setup) =>
withClue(node) {
awaitAssert({
sender.send(setup.router, Router.GetNodes)
assert(sender.expectMsgType[Iterable[NodeAnnouncement]].size == nodes)
}, max = 10 seconds, interval = 1 second)
awaitAssert({
sender.send(setup.router, Router.GetChannels)
sender.expectMsgType[Iterable[ChannelAnnouncement]].size == channels
}, max = 10 seconds, interval = 1 second)
awaitAssert({
sender.send(setup.router, Router.GetChannelUpdates)
sender.expectMsgType[Iterable[ChannelUpdate]].size == updates
}, max = 10 seconds, interval = 1 second)
}
}
}

Expand Down

0 comments on commit 8aee27a

Please sign in to comment.