@@ -17,13 +17,16 @@ public void Get_EnsureDefaults()
1717 }
1818
1919 [ Fact ]
20- public void Get_EnsurePooled ( )
20+ public async Task Get_EnsurePooled ( )
2121 {
22- var context = ResilienceContext . Get ( ) ;
22+ await TestUtils . AssertWithTimeoutAsync ( ( ) =>
23+ {
24+ var context = ResilienceContext . Get ( ) ;
2325
24- ResilienceContext . Return ( context ) ;
26+ ResilienceContext . Return ( context ) ;
2527
26- ResilienceContext . Get ( ) . Should ( ) . BeSameAs ( context ) ;
28+ ResilienceContext . Get ( ) . Should ( ) . BeSameAs ( context ) ;
29+ } ) ;
2730 }
2831
2932 [ Fact ]
@@ -33,17 +36,20 @@ public void Return_Null_Throws()
3336 }
3437
3538 [ Fact ]
36- public void Return_EnsureDefaults ( )
39+ public async Task Return_EnsureDefaults ( )
3740 {
38- using var cts = new CancellationTokenSource ( ) ;
39- var context = ResilienceContext . Get ( ) ;
40- context . CancellationToken = cts . Token ;
41- context . Initialize < bool > ( true ) ;
42- context . CancellationToken . Should ( ) . Be ( cts . Token ) ;
43- context . Properties . Set ( new ResiliencePropertyKey < int > ( "abc" ) , 10 ) ;
44- ResilienceContext . Return ( context ) ;
41+ await TestUtils . AssertWithTimeoutAsync ( ( ) =>
42+ {
43+ using var cts = new CancellationTokenSource ( ) ;
44+ var context = ResilienceContext . Get ( ) ;
45+ context . CancellationToken = cts . Token ;
46+ context . Initialize < bool > ( true ) ;
47+ context . CancellationToken . Should ( ) . Be ( cts . Token ) ;
48+ context . Properties . Set ( new ResiliencePropertyKey < int > ( "abc" ) , 10 ) ;
49+ ResilienceContext . Return ( context ) ;
4550
46- AssertDefaults ( context ) ;
51+ AssertDefaults ( context ) ;
52+ } ) ;
4753 }
4854
4955 [ InlineData ( true ) ]
0 commit comments