@@ -141,12 +141,12 @@ public async Task DisposeAsync_Cancel_WaitersSession()
141141 Assert . Equal ( 0 , mockFactory . NumSession ) ;
142142 for ( var i = 0 ; i < maxSessionSize ; i ++ )
143143 {
144- Assert . Equal ( "The session source has been shut down ." ,
145- ( await Assert . ThrowsAsync < YdbException > ( ( ) => waitingSessionTasks [ i ] ) ) . Message ) ;
144+ Assert . StartsWith ( "The session source has been closed ." ,
145+ ( await Assert . ThrowsAsync < ObjectDisposedException > ( ( ) => waitingSessionTasks [ i ] ) ) . Message ) ;
146146 }
147147
148- Assert . Equal ( "The session source has been shut down ." ,
149- ( await Assert . ThrowsAsync < YdbException > ( async ( ) => await sessionSource . OpenSession ( ) ) ) . Message ) ;
148+ Assert . StartsWith ( "The session source has been closed ." ,
149+ ( await Assert . ThrowsAsync < ObjectDisposedException > ( async ( ) => await sessionSource . OpenSession ( ) ) ) . Message ) ;
150150 }
151151
152152 [ Fact ]
@@ -187,9 +187,9 @@ public async Task StressTest_DisposeAsync_Close_Driver()
187187 await Task . Yield ( ) ;
188188 Assert . False ( disposeCalled ) ;
189189 }
190- catch ( YdbException e )
190+ catch ( ObjectDisposedException e )
191191 {
192- Assert . Equal ( "The session source has been shut down ." , e . Message ) ;
192+ Assert . StartsWith ( "The session source has been closed ." , e . Message ) ;
193193 }
194194 catch ( OperationCanceledException )
195195 {
@@ -202,7 +202,7 @@ public async Task StressTest_DisposeAsync_Close_Driver()
202202 Assert . True ( disposeCalled ) ;
203203 }
204204 }
205-
205+
206206 [ Fact ]
207207 public async Task DisposeAsync_WhenSessionIsLeaked_ThrowsYdbExceptionWithTimeoutMessage ( )
208208 {
@@ -216,9 +216,9 @@ public async Task DisposeAsync_WhenSessionIsLeaked_ThrowsYdbExceptionWithTimeout
216216 return ValueTask . CompletedTask ;
217217 }
218218 } ;
219- var settings = new YdbConnectionStringBuilder { MaxSessionPool = maxSessionSize } ;
219+ var settings = new YdbConnectionStringBuilder { MaxSessionPool = maxSessionSize } ;
220220 var sessionSource = new PoolingSessionSource < MockPoolingSession > ( mockFactory , settings ) ;
221-
221+
222222#pragma warning disable CA2012
223223 _ = sessionSource . OpenSession ( CancellationToken . None ) ;
224224#pragma warning restore CA2012
@@ -227,8 +227,8 @@ public async Task DisposeAsync_WhenSessionIsLeaked_ThrowsYdbExceptionWithTimeout
227227 "This may indicate a connection leak or suspended operations." ,
228228 ( await Assert . ThrowsAsync < YdbException > ( async ( ) => await sessionSource . DisposeAsync ( ) ) ) . Message ) ;
229229 Assert . True ( disposeCalled ) ;
230- Assert . Equal ( "The session source has been shut down." , ( await Assert . ThrowsAsync < YdbException > (
231- ( ) => sessionSource . OpenSession ( CancellationToken . None ) . AsTask ( ) ) ) . Message ) ;
230+ await Assert . ThrowsAsync < ObjectDisposedException > ( ( ) =>
231+ sessionSource . OpenSession ( CancellationToken . None ) . AsTask ( ) ) ;
232232 }
233233
234234 [ Fact ]
0 commit comments