diff options
Diffstat (limited to 'tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs')
| -rw-r--r-- | tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs b/tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs index ab6f0fd32e..8149938b4d 100644 --- a/tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs +++ b/tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs @@ -40,22 +40,26 @@ namespace Jellyfin.Server.Implementations.Tests.Users var releaseFirst = new TaskCompletionSource<bool>(TaskCreationOptions.RunContinuationsAsynchronously); var secondEntered = false; - var firstTask = Task.Run(async () => - { - using var firstHandle = await helper.LockAsync(key); - firstAcquired.SetResult(true); - await releaseFirst.Task; - }); + var firstTask = Task.Run( + async () => + { + using var firstHandle = await helper.LockAsync(key); + firstAcquired.SetResult(true); + await releaseFirst.Task; + }, + TestContext.Current.CancellationToken); await firstAcquired.Task; - var secondTask = Task.Run(async () => - { - using var secondHandle = await helper.LockAsync(key); - secondEntered = true; - }); + var secondTask = Task.Run( + async () => + { + using var secondHandle = await helper.LockAsync(key); + secondEntered = true; + }, + TestContext.Current.CancellationToken); - await Task.Delay(100); + await Task.Delay(100, TestContext.Current.CancellationToken); Assert.False(secondEntered); releaseFirst.SetResult(true); |
