@@ -88,7 +88,7 @@ public void TestClone()
8888 var connectionString =
8989 "mongodb://user1:password1@somehost/?appname=app;" +
9090 "connect=direct;connectTimeout=123;ipv6=true;heartbeatInterval=1m;heartbeatTimeout=2m;localThreshold=128;loadBalanced=false;" +
91- "maxConnecting=3;maxIdleTime=124;maxLifeTime=125;maxPoolSize=126 ;minPoolSize=127 ;readConcernLevel=majority;" +
91+ "maxConnecting=3;maxIdleTime=124;maxLifeTime=125;maxPoolSize=127 ;minPoolSize=126 ;readConcernLevel=majority;" +
9292 "readPreference=secondary;readPreferenceTags=a:1,b:2;readPreferenceTags=c:3,d:4;socketTimeout=129;" +
9393 "serverMonitoringMode=Stream;serverSelectionTimeout=20s;ssl=true;sslVerifyCertificate=false;waitqueuesize=130;waitQueueTimeout=131;" +
9494 "w=1;fsync=true;journal=true;w=2;wtimeout=131;gssapiServiceName=other;tlsInsecure=true" ;
@@ -586,7 +586,7 @@ public void TestFromUrl()
586586 var connectionString =
587587 "mongodb://user1:password1@somehost/?appname=app1;authSource=db;authMechanismProperties=CANONICALIZE_HOST_NAME:true;" +
588588 "compressors=zlib,snappy;zlibCompressionLevel=9;connectTimeout=123;directConnection=true;ipv6=true;heartbeatInterval=1m;heartbeatTimeout=2m;loadBalanced=false;localThreshold=128;" +
589- "maxConnecting=3;maxIdleTime=124;maxLifeTime=125;maxPoolSize=126 ;minPoolSize=127 ;readConcernLevel=majority;" +
589+ "maxConnecting=3;maxIdleTime=124;maxLifeTime=125;maxPoolSize=127 ;minPoolSize=126 ;readConcernLevel=majority;" +
590590 "readPreference=secondary;readPreferenceTags=a:1,b:2;readPreferenceTags=c:3,d:4;retryReads=false;retryWrites=true;socketTimeout=129;" +
591591 "serverMonitoringMode=Stream;serverSelectionTimeout=20s;tls=true;sslVerifyCertificate=false;waitqueuesize=130;waitQueueTimeout=131;" +
592592 "w=1;fsync=true;journal=true;w=2;wtimeout=131;gssapiServiceName=other" +
@@ -929,7 +929,7 @@ public void TestMinConnectionPoolSize()
929929 var settings = new MongoClientSettings ( ) ;
930930 Assert . Equal ( MongoDefaults . MinConnectionPoolSize , settings . MinConnectionPoolSize ) ;
931931
932- var minConnectionPoolSize = 123 ;
932+ var minConnectionPoolSize = 90 ;
933933 settings . MinConnectionPoolSize = minConnectionPoolSize ;
934934 Assert . Equal ( minConnectionPoolSize , settings . MinConnectionPoolSize ) ;
935935
@@ -938,6 +938,22 @@ public void TestMinConnectionPoolSize()
938938 Assert . Throws < InvalidOperationException > ( ( ) => { settings . MinConnectionPoolSize = minConnectionPoolSize ; } ) ;
939939 }
940940
941+ [ Fact ]
942+ public void TestMaxAndMinConnectionPoolSize ( )
943+ {
944+ var settings = new MongoClientSettings ( ) ;
945+ Assert . Equal ( MongoDefaults . MinConnectionPoolSize , settings . MinConnectionPoolSize ) ;
946+
947+ var minConnectionPoolSize = 10 ;
948+ var maxConnectionPoolSize = 5 ;
949+ settings . MinConnectionPoolSize = minConnectionPoolSize ;
950+ settings . MaxConnectionPoolSize = maxConnectionPoolSize ;
951+ Assert . Equal ( minConnectionPoolSize , settings . MinConnectionPoolSize ) ;
952+ Assert . Equal ( maxConnectionPoolSize , settings . MaxConnectionPoolSize ) ;
953+
954+ Assert . Throws < InvalidOperationException > ( ( ) => { settings . Freeze ( ) ; } ) ;
955+ }
956+
941957 [ Fact ]
942958 public void TestReadConcern ( )
943959 {
0 commit comments