Skip to content

Commit c42aa40

Browse files
committed
Stabilize CreateChannelAsync_AcceptByAnotherId test
1 parent d822e69 commit c42aa40

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Nerdbank.Streams.Tests/MultiplexingStreamTests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,10 +300,12 @@ public async Task CreateChannelAsync_IdRecycledFromPriorChannel()
300300
[Fact]
301301
public async Task CreateChannelAsync_AcceptByAnotherId()
302302
{
303-
var createTask = this.mx1.OfferChannelAsync("1st", ExpectedTimeoutToken);
304-
var acceptTask = this.mx2.AcceptChannelAsync("2nd", ExpectedTimeoutToken);
303+
var cts = new CancellationTokenSource();
304+
var createTask = this.mx1.OfferChannelAsync("1st", cts.Token);
305+
var acceptTask = this.mx2.AcceptChannelAsync("2nd", cts.Token);
305306
Assert.False(createTask.IsCompleted);
306307
Assert.False(acceptTask.IsCompleted);
308+
cts.CancelAfter(ExpectedTimeout);
307309
await Assert.ThrowsAnyAsync<OperationCanceledException>(() => createTask).WithCancellation(this.TimeoutToken);
308310
await Assert.ThrowsAnyAsync<OperationCanceledException>(() => acceptTask).WithCancellation(this.TimeoutToken);
309311
}

0 commit comments

Comments
 (0)