From b652ffa7731ac128b9d21108996bca2668fcbf41 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Fri, 30 May 2025 13:30:57 +0100 Subject: [PATCH] Fix test to be deterministic (#315) --- .../AdditionalCancellationTests.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/Speckle.Sdk.Serialization.Tests/AdditionalCancellationTests.cs b/tests/Speckle.Sdk.Serialization.Tests/AdditionalCancellationTests.cs index 74933f88..90664ad2 100644 --- a/tests/Speckle.Sdk.Serialization.Tests/AdditionalCancellationTests.cs +++ b/tests/Speckle.Sdk.Serialization.Tests/AdditionalCancellationTests.cs @@ -66,9 +66,14 @@ public class AdditionalCancellationTests cancellationSource.Cancel(); - foreach (var task in tasks) + while (tasks.Count != 0) { - await Assert.ThrowsAsync(async () => await task); + await Assert.ThrowsAsync(async () => + { + var t = await Task.WhenAny(tasks); + tasks.Remove(t); + await t; + }); } cancellationSource.IsCancellationRequested.Should().BeTrue(); }