diff --git a/test/int/test_couple.py b/test/int/test_couple.py
index c48186aa711fe37ae89e30a705c331771ef251ed..147ccf64396f7c5e37d1eb77e71cba0546482064 100644
--- a/test/int/test_couple.py
+++ b/test/int/test_couple.py
@@ -127,6 +127,10 @@ def test_deactivation(cluster2: Cluster):
             )
         )
 
+    @funcy.retry(tries=20, timeout=0.3)
+    def assert_is_voter_is_online(instance: Instance, raft_id, is_voter, is_online):
+        assert is_voter_is_online(instance, raft_id) == (is_voter, is_online)
+
     assert is_voter_is_online(i1, i1.raft_id) == (True, True)
     assert is_voter_is_online(i2, i2.raft_id) == (True, True)
 
@@ -139,7 +143,7 @@ def test_deactivation(cluster2: Cluster):
     i2.wait_ready()
 
     assert is_voter_is_online(i1, i1.raft_id) == (True, True)
-    assert is_voter_is_online(i2, i2.raft_id) == (True, True)
+    assert_is_voter_is_online(i2, i2.raft_id, True, True)
 
     i1.terminate()