Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/aspnetcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Newton-King <james@newtonking.com>2022-09-07 03:15:57 +0300
committerJames Newton-King <james@newtonking.com>2022-09-07 03:15:57 +0300
commit539196b8ad0146d1914caff47883bdfc7eaf6203 (patch)
tree96f28fa74b3354cae876b28d7c4808d4a555a4bc
parent7274e64d38ea9a4531a20713f8ddcba6cf73bb18 (diff)
-rw-r--r--src/Servers/Kestrel/Transport.Quic/test/QuicConnectionListenerTests.cs17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionListenerTests.cs b/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionListenerTests.cs
index f887069022..b89615a913 100644
--- a/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionListenerTests.cs
+++ b/src/Servers/Kestrel/Transport.Quic/test/QuicConnectionListenerTests.cs
@@ -82,11 +82,12 @@ public class QuicConnectionListenerTests : TestApplicationErrorLoggerLoggedTest
Logger.LogInformation("Client creating unsuccessful connection 2");
var acceptTask2 = connectionListener.AcceptAndAddFeatureAsync().DefaultTimeout();
- var ex = await ExceptionAssert.ThrowsAsync<AuthenticationException>(async () =>
+ var ex = await Assert.ThrowsAsync<AuthenticationException>(async () =>
{
await QuicConnection.ConnectAsync(
QuicTestHelpers.CreateClientConnectionOptions(connectionListener.EndPoint, ignoreInvalidCertificate: false));
- }, "The remote certificate is invalid because of errors in the certificate chain: RemoteCertificateChainErrors");
+ });
+ Assert.Contains("RemoteCertificateChainErrors", ex.Message);
Assert.False(acceptTask2.IsCompleted, "Accept doesn't return for failed client connection.");
var serverFailureLog = await serverFailureLogTask.DefaultTimeout();
@@ -257,15 +258,13 @@ public class QuicConnectionListenerTests : TestApplicationErrorLoggerLoggedTest
Assert.Equal("Authentication failed because the remote party sent a TLS alert: 'UserCanceled'.", ex.Message);
// Assert
- Assert.False(acceptTask.IsCompleted);
-
- var clientConnection = await QuicConnection.ConnectAsync(options).DefaultTimeout();
- var serverConnection = await acceptTask.DefaultTimeout();
+ Assert.False(acceptTask.IsCompleted, "Still waiting for non-errored connection.");
- //await Assert.ThrowsAsync<AuthenticationException>(() => QuicConnection.ConnectAsync(options).AsTask());
- //Assert.Null(await acceptTask.AsTask().DefaultTimeout());
+ await using var clientConnection = await QuicConnection.ConnectAsync(options).DefaultTimeout();
+ await using var serverConnection = await acceptTask.DefaultTimeout();
- //Assert.Contains(LogMessages, m => m.EventId.Name == "ConnectionListenerAborted");
+ Assert.NotNull(serverConnection);
+ Assert.NotNull(clientConnection);
}
[ConditionalFact]