Skip to content

Commit 57a8231

Browse files
committed
make test deterministic be expecting all messages
1 parent fa09166 commit 57a8231

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/test/scala/io/iohk/ethereum/blockchain/sync/SyncControllerSpec.scala

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,15 @@ class SyncControllerSpec extends FlatSpec with Matchers {
7474
syncController ! MessageFromPeer(BlockHeaders(Seq(targetBlockHeader)), peer2.id)
7575

7676
peerMessageBus.expectMsg(Unsubscribe(MessageClassifier(Set(BlockHeaders.code), PeerSelector.WithId(peer2.id))))
77-
etcPeerManager.expectMsg(EtcPeerManagerActor.SendMessage(GetBlockHeaders(Left(1), 10, 0, reverse = false), peer2.id))
78-
peerMessageBus.expectMsg(Subscribe(MessageClassifier(Set(BlockHeaders.code), PeerSelector.WithId(peer2.id))))
7977

80-
etcPeerManager.expectMsg(EtcPeerManagerActor.SendMessage(GetNodeData(Seq(targetBlockHeader.stateRoot)), peer1.id))
81-
peerMessageBus.expectMsg(Subscribe(MessageClassifier(Set(NodeData.code), PeerSelector.WithId(peer1.id))))
78+
etcPeerManager.expectMsgAllOf(
79+
EtcPeerManagerActor.SendMessage(GetNodeData(Seq(targetBlockHeader.stateRoot)), peer1.id),
80+
EtcPeerManagerActor.SendMessage(GetBlockHeaders(Left(1), 10, 0, reverse = false), peer2.id)
81+
)
8282
etcPeerManager.expectNoMsg()
83+
84+
peerMessageBus.expectMsg(Subscribe(MessageClassifier(Set(BlockHeaders.code), PeerSelector.WithId(peer2.id))))
85+
peerMessageBus.expectMsg(Subscribe(MessageClassifier(Set(NodeData.code), PeerSelector.WithId(peer1.id))))
8386
}
8487

8588
it should "download target block, request state, blocks and finish when downloaded" in new TestSetup() {

0 commit comments

Comments
 (0)