File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
src/DotNext.Tests/Threading/Leases Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -125,15 +125,20 @@ public static async Task AcquireUsingConsumer()
125125 }
126126
127127 [ Fact ]
128- public static async Task WorkerProtectedWithLease ( )
128+ public static Task WorkerProtectedWithLease ( )
129129 {
130- var pause = TimeSpan . FromMilliseconds ( 500 ) ;
131- using var provider = new TestLeaseProvider ( pause ) ;
132- await using var consumer = new TestLeaseConsumer ( provider ) ;
133- True ( await consumer . TryAcquireAsync ( ) ) ;
130+ return SuspendContext ( TestBody ) ;
134131
135- var result = await SuspendContext ( ( ) => consumer . ExecuteAsync ( Worker ) ) ;
136- Equal ( 42 , result ) ;
132+ static async Task TestBody ( )
133+ {
134+ var pause = TimeSpan . FromMilliseconds ( 500 ) ;
135+ using var provider = new TestLeaseProvider ( pause ) ;
136+ await using var consumer = new TestLeaseConsumer ( provider ) ;
137+ True ( await consumer . TryAcquireAsync ( ) ) ;
138+
139+ var result = await consumer . ExecuteAsync ( Worker ) ;
140+ Equal ( 42 , result ) ;
141+ }
137142
138143 static async Task < int > Worker ( CancellationToken token )
139144 {
You can’t perform that action at this time.
0 commit comments