@@ -41,9 +41,12 @@ async def test_connect(self, tnt: TarantoolSyncInstance) -> None:
4141
4242 c = await conn .connect ()
4343 assert c is conn
44+ assert c ._transport is not None
45+ assert c ._protocol is not None
4446 assert conn .is_connected
4547 assert conn .is_fully_connected
4648 assert conn .state == ConnectionState .CONNECTED
49+ assert conn ._protocol .schema is not None
4750 assert conn .version is not None
4851 assert conn .schema .id is not None
4952 assert conn .schema .spaces is not None
@@ -56,9 +59,17 @@ async def test_connect_direct(self, tnt: TarantoolSyncInstance) -> None:
5659 try :
5760 assert conn .host == tnt .host
5861 assert conn .port == tnt .port
62+ assert conn .username is None
63+ assert conn .password is None
64+ assert conn .reconnect_timeout == 0
65+ assert conn .connect_timeout == 3
66+ assert conn .initial_read_buffer_size is None
67+ assert conn ._transport is not None
68+ assert conn ._protocol is not None
5969 assert conn .is_connected
6070 assert conn .is_fully_connected
6171 assert conn .state == ConnectionState .CONNECTED
72+ assert conn ._protocol .schema is not None
6273 assert conn .version is not None
6374 await conn .call ("box.info" )
6475 finally :
@@ -80,8 +91,24 @@ async def test_connect_unix(
8091 )
8192 unix_tnt .start ()
8293 try :
83- conn = await asynctnt .connect (host = unix_tnt .host , port = unix_tnt .port )
94+ conn = await asynctnt .connect (
95+ host = unix_tnt .host , port = unix_tnt .port , reconnect_timeout = 0
96+ )
97+ assert conn .host == unix_tnt .host
98+ assert conn .port == unix_tnt .port
99+ assert conn .username is None
100+ assert conn .password is None
101+ assert conn .reconnect_timeout == 0
102+ assert conn .connect_timeout == 3
103+ assert conn .initial_read_buffer_size is None
104+ assert conn ._transport is not None
105+ assert conn ._protocol is not None
84106 assert conn .is_connected
107+ assert conn .is_fully_connected
108+ assert conn .state == ConnectionState .CONNECTED
109+ assert conn ._protocol .schema is not None
110+ assert conn .version is not None
111+ await conn .call ("box.info" )
85112 await conn .disconnect ()
86113 finally :
87114 unix_tnt .stop ()
@@ -91,9 +118,13 @@ async def test_connect_contextmanager(self, tnt: TarantoolSyncInstance) -> None:
91118 assert conn .state == ConnectionState .DISCONNECTED
92119
93120 async with conn :
121+ assert conn ._transport is not None
122+ assert conn ._protocol is not None
94123 assert conn .is_connected
95124 assert conn .is_fully_connected
96125 assert conn .state == ConnectionState .CONNECTED
126+ assert conn ._protocol .schema is not None
127+ assert conn .version is not None
97128 await conn .call ("box.info" )
98129
99130 assert conn .state == ConnectionState .DISCONNECTED
@@ -102,6 +133,7 @@ async def test_connect_contextmanager_connect_inside(
102133 self , tnt : TarantoolSyncInstance
103134 ) -> None :
104135 conn = asynctnt .Connection (host = tnt .host , port = tnt .port , reconnect_timeout = 0 )
136+ assert conn .state == ConnectionState .DISCONNECTED
105137 async with conn :
106138 await conn .connect ()
107139 assert conn .state == ConnectionState .CONNECTED
@@ -112,6 +144,7 @@ async def test_connect_contextmanager_disconnect_inside(
112144 self , tnt : TarantoolSyncInstance
113145 ) -> None :
114146 conn = asynctnt .Connection (host = tnt .host , port = tnt .port , reconnect_timeout = 0 )
147+ assert conn .state == ConnectionState .DISCONNECTED
115148 async with conn :
116149 await conn .disconnect ()
117150 assert conn .state == ConnectionState .DISCONNECTED
@@ -130,7 +163,12 @@ async def test_connect_no_schema(self, tnt: TarantoolSyncInstance) -> None:
130163 auto_refetch_schema = False ,
131164 )
132165 async with conn :
166+ assert conn ._transport is not None
167+ assert conn ._protocol is not None
133168 assert conn .is_connected
169+ assert conn .is_fully_connected
170+ assert conn .state == ConnectionState .CONNECTED
171+ assert conn ._protocol .schema is not None
134172 await conn .call ("box.info" )
135173
136174 async def test_connect_auth (self , tnt : TarantoolSyncInstance ) -> None :
@@ -142,7 +180,12 @@ async def test_connect_auth(self, tnt: TarantoolSyncInstance) -> None:
142180 reconnect_timeout = 0 ,
143181 )
144182 async with conn :
183+ assert conn ._transport is not None
184+ assert conn ._protocol is not None
145185 assert conn .is_connected
186+ assert conn .is_fully_connected
187+ assert conn .state == ConnectionState .CONNECTED
188+ assert conn ._protocol .schema is not None
146189 await conn .call ("box.info" )
147190
148191 async def test_connect_auth_no_schema (self , tnt : TarantoolSyncInstance ) -> None :
@@ -158,7 +201,12 @@ async def test_connect_auth_no_schema(self, tnt: TarantoolSyncInstance) -> None:
158201 assert conn .username == "t1"
159202 assert conn .password == "t1"
160203 async with conn :
204+ assert conn ._transport is not None
205+ assert conn ._protocol is not None
161206 assert conn .is_connected
207+ assert conn .is_fully_connected
208+ assert conn .state == ConnectionState .CONNECTED
209+ assert conn ._protocol .schema is not None
162210 await conn .call ("box.info" )
163211
164212 async def test_disconnect (self , tnt : TarantoolSyncInstance ) -> None :
@@ -194,6 +242,7 @@ async def test_disconnect_auth(self, tnt: TarantoolSyncInstance) -> None:
194242 await conn .connect ()
195243 await conn .disconnect ()
196244 assert not conn .is_connected
245+ assert not conn .is_fully_connected
197246 assert conn .state == ConnectionState .DISCONNECTED
198247
199248 with pytest .raises (TarantoolNotConnectedError ):
@@ -218,6 +267,7 @@ async def test_disconnect_while_reconnecting(
218267 await conn .disconnect ()
219268
220269 assert not conn .is_connected
270+ assert not conn .is_fully_connected
221271 assert conn .state == ConnectionState .DISCONNECTED
222272
223273 with pytest .raises (TarantoolNotConnectedError ):
@@ -233,6 +283,7 @@ async def test_close_while_reconnecting(self, tnt: TarantoolSyncInstance) -> Non
233283 password = "t1" ,
234284 reconnect_timeout = 0.1 ,
235285 )
286+ assert conn .reconnect_timeout == 0.1
236287 try :
237288 await conn .connect ()
238289 tnt .stop ()
@@ -241,6 +292,7 @@ async def test_close_while_reconnecting(self, tnt: TarantoolSyncInstance) -> Non
241292 conn .close ()
242293
243294 assert not conn .is_connected
295+ assert not conn .is_fully_connected
244296 assert conn .state == ConnectionState .DISCONNECTED
245297
246298 with pytest .raises (TarantoolNotConnectedError ):
@@ -259,6 +311,7 @@ async def test_connect_multiple(self, tnt: TarantoolSyncInstance) -> None:
259311 await conn .connect ()
260312 await conn .disconnect ()
261313 assert not conn .is_connected
314+ assert not conn .is_fully_connected
262315 assert conn .state == ConnectionState .DISCONNECTED
263316
264317 with pytest .raises (TarantoolNotConnectedError ):
0 commit comments