diff --git a/test/conftest.py b/test/conftest.py
index ade792da910e2b33bc88cdc1079d005ada12bac1..8133ac3b848d142160922894e45f23ebfacd33bb 100644
--- a/test/conftest.py
+++ b/test/conftest.py
@@ -282,6 +282,8 @@ class Instance:
             self.port,
             socket_timeout=timeout,
             connection_timeout=timeout,
+            connect_now=True,
+            fetch_schema=False,
         )
         try:
             yield c
diff --git a/test/int/test_joining.py b/test/int/test_joining.py
index 73f24e7bae6a6071b3fe4fcbc8983c719ce05965..6ba02c76afe93c6a949119f68f4fbddb20521a41 100644
--- a/test/int/test_joining.py
+++ b/test/int/test_joining.py
@@ -132,7 +132,7 @@ def test_replication(cluster: Cluster):
                 "return box.space._pico_instance:get(...):tomap()",
                 instance.instance_id,
             )[0]
-            space_cluster = conn.select("_cluster")
+            space_cluster = conn.call("box.space._cluster:select")
 
         expected = {
             "instance_id": instance.instance_id,
@@ -146,7 +146,7 @@ def test_replication(cluster: Cluster):
         }
         assert {k: v for k, v in raft_instance.items() if k in expected} == expected
 
-        assert list(space_cluster) == [
+        assert list(*space_cluster) == [
             [1, i1.instance_uuid()],
             [2, i2.instance_uuid()],
         ]