diff --git a/polkadot/node/network/bridge/src/tests.rs b/polkadot/node/network/bridge/src/tests.rs
index 5957b957f937f9a806c75c87b339c5fe5fc05ffa..f22108ba3a2fa9c73ce346664394076fde84b3cb 100644
--- a/polkadot/node/network/bridge/src/tests.rs
+++ b/polkadot/node/network/bridge/src/tests.rs
@@ -770,13 +770,6 @@ fn peer_disconnect_from_just_one_peerset() {
 
 		let peer = PeerId::random();
 
-		network_handle
-			.connect_peer(peer.clone(), PeerSet::Validation, ObservedRole::Full)
-			.await;
-		network_handle
-			.connect_peer(peer.clone(), PeerSet::Collation, ObservedRole::Full)
-			.await;
-
 		assert_matches!(
 			virtual_overseer.recv().await,
 			AllMessages::DisputeDistribution(DisputeDistributionMessage::DisputeSendingReceiver(_))
@@ -788,6 +781,13 @@ fn peer_disconnect_from_just_one_peerset() {
 			)
 		);
 
+		network_handle
+			.connect_peer(peer.clone(), PeerSet::Validation, ObservedRole::Full)
+			.await;
+		network_handle
+			.connect_peer(peer.clone(), PeerSet::Collation, ObservedRole::Full)
+			.await;
+
 		// bridge will inform about all connected peers.
 		{
 			assert_sends_validation_event_to_all(