aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBond-009 <bond.009@outlook.com>2026-06-07 22:51:22 +0200
committerGitHub <noreply@github.com>2026-06-07 22:51:22 +0200
commitf56670bdce3d18bd97d5d45a43f9bfbf50cb16d4 (patch)
treeccdfb7dcde089ba65fa7bb5fcd9c3c606bb560be
parentfa0e1b6e9aacde2399c618154b275438e571b7ff (diff)
parentb4d970ae384484568af150609e9418db618ef08e (diff)
Merge pull request #17043 from Shadowghost/fix-lockhelper-test-cancellationtoken
Fix xUnit1051 in UserManagerLockHelperTests
-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);