@@ -19,6 +19,7 @@ public void InitDefaultValues_WhenEmptyConstructorInvoke_ReturnDefaultConnection
1919 Assert . Equal ( 10 , connectionString . KeepAlivePingDelay ) ;
2020 Assert . Equal ( 10 , connectionString . KeepAlivePingTimeout ) ;
2121 Assert . Equal ( "" , connectionString . ConnectionString ) ;
22+ Assert . False ( connectionString . EnableMultipleHttp2Connections ) ;
2223 }
2324
2425 [ Fact ]
@@ -36,7 +37,8 @@ public void InitConnectionStringBuilder_WhenExpectedKeys_ReturnUpdatedConnection
3637 {
3738 var connectionString =
3839 new YdbConnectionStringBuilder ( "Host=server;Port=2135;Database=/my/path;User=Kirill;UseTls=true;" +
39- "KeepAlivePingDelay=30;KeepAlivePingTimeout=60" ) ;
40+ "KeepAlivePingDelay=30;KeepAlivePingTimeout=60;" +
41+ "EnableMultipleHttp2Connections=true" ) ;
4042
4143 Assert . Equal ( 2135 , connectionString . Port ) ;
4244 Assert . Equal ( "server" , connectionString . Host ) ;
@@ -46,8 +48,10 @@ public void InitConnectionStringBuilder_WhenExpectedKeys_ReturnUpdatedConnection
4648 Assert . Equal ( 30 , connectionString . KeepAlivePingDelay ) ;
4749 Assert . Equal ( 60 , connectionString . KeepAlivePingTimeout ) ;
4850 Assert . Null ( connectionString . Password ) ;
51+ Assert . True ( connectionString . EnableMultipleHttp2Connections ) ;
4952 Assert . Equal ( "Host=server;Port=2135;Database=/my/path;User=Kirill;UseTls=True;" +
50- "KeepAlivePingDelay=30;KeepAlivePingTimeout=60" , connectionString . ConnectionString ) ;
53+ "KeepAlivePingDelay=30;KeepAlivePingTimeout=60;" +
54+ "EnableMultipleHttp2Connections=True" , connectionString . ConnectionString ) ;
5155 }
5256
5357 [ Fact ]
@@ -62,4 +66,21 @@ public void Host_WhenSetInProperty_ReturnUpdatedConnectionString()
6266 Assert . Equal ( "Host=new_server;Port=2135;Database=/my/path;User=Kirill" ,
6367 connectionString . ConnectionString ) ;
6468 }
69+
70+ [ Fact ]
71+ public void SetProperty_WhenPropertyNeedsTrimOperation_ReturnUpdatedConnectionString ( )
72+ {
73+ var connectionString =
74+ new YdbConnectionStringBuilder ( " Host =server;Port=2135; EnableMultipleHttp2Connections =true" ) ;
75+
76+ Assert . Equal ( 2135 , connectionString . Port ) ;
77+ Assert . Equal ( "server" , connectionString . Host ) ;
78+ Assert . True ( connectionString . EnableMultipleHttp2Connections ) ;
79+
80+ Assert . Equal ( "Host=server;Port=2135;EnableMultipleHttp2Connections=True" , connectionString . ConnectionString ) ;
81+
82+ connectionString . EnableMultipleHttp2Connections = false ;
83+
84+ Assert . Equal ( "Host=server;Port=2135;EnableMultipleHttp2Connections=False" , connectionString . ConnectionString ) ;
85+ }
6586}
0 commit comments