diff --git a/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicStreamTests.cs b/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicStreamTests.cs index 93e4e04d5d9e66..4a4178c8708917 100644 --- a/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicStreamTests.cs +++ b/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicStreamTests.cs @@ -1509,8 +1509,16 @@ async ValueTask WaitingSide(QuicStream stream, Task task, long errorCode) { // Writes must be closed, but whether successfully or not depends on the timing. // Peer might have aborted reading side before receiving all the data. - // Manicka TODO await writes closed - Assert.True(stream.WritesClosed.IsCompleted); + try + { + await stream.WritesClosed.WaitAsync(TimeSpan.FromSeconds(5)); + } + catch (Exception ex) + { + QuicException qe = Assert.IsType(ex); + Assert.Equal(QuicError.StreamAborted, qe.QuicError); + Assert.Equal(errorCode, qe.ApplicationErrorCode); + } } } }