aboutsummaryrefslogtreecommitdiff
path: root/tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs')
-rw-r--r--tests/Jellyfin.Server.Implementations.Tests/Users/UserManagerLockHelperTests.cs28
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);