From 1a259fb49ee2d4d296de984b6f8336143f46356b Mon Sep 17 00:00:00 2001 From: Mikael Mengistu Date: Mon, 8 Apr 2019 15:58:15 -0700 Subject: [PATCH] Stabilize StreamAsyncCanBeCanceledThroughGetAsyncEnumerator test (#9174) --- .../test/FunctionalTests/HubConnectionTests.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/SignalR/clients/csharp/Client/test/FunctionalTests/HubConnectionTests.cs b/src/SignalR/clients/csharp/Client/test/FunctionalTests/HubConnectionTests.cs index 0858941210..1e2e8aada2 100644 --- a/src/SignalR/clients/csharp/Client/test/FunctionalTests/HubConnectionTests.cs +++ b/src/SignalR/clients/csharp/Client/test/FunctionalTests/HubConnectionTests.cs @@ -449,7 +449,7 @@ namespace Microsoft.AspNetCore.SignalR.Client.FunctionalTests var cts = new CancellationTokenSource(); - var stream = connection.StreamAsync("Stream", 5, cts.Token); + var stream = connection.StreamAsync("Stream", 1000, cts.Token); var results = new List(); var enumerator = stream.GetAsyncEnumerator(); @@ -462,8 +462,7 @@ namespace Microsoft.AspNetCore.SignalR.Client.FunctionalTests } }); - Assert.Single(results); - Assert.Equal(0, results[0]); + Assert.True(results.Count > 0 && results.Count < 1000); } catch (Exception ex) { @@ -665,7 +664,7 @@ namespace Microsoft.AspNetCore.SignalR.Client.FunctionalTests [Theory] [MemberData(nameof(HubProtocolsAndTransportsAndHubPaths))] [LogLevel(LogLevel.Trace)] - public async Task StreamAsyncCanBeCanceledThroughGetEnumerator(string protocolName, HttpTransportType transportType, string path) + public async Task StreamAsyncCanBeCanceledThroughGetAsyncEnumerator(string protocolName, HttpTransportType transportType, string path) { var protocol = HubProtocols[protocolName]; using (StartServer(out var server)) @@ -674,7 +673,7 @@ namespace Microsoft.AspNetCore.SignalR.Client.FunctionalTests try { await connection.StartAsync().OrTimeout(); - var stream = connection.StreamAsync("Stream", 5 ); + var stream = connection.StreamAsync("Stream", 1000 ); var results = new List(); var cts = new CancellationTokenSource(); @@ -689,8 +688,7 @@ namespace Microsoft.AspNetCore.SignalR.Client.FunctionalTests } }); - Assert.Single(results); - Assert.Equal(0, results[0]); + Assert.True(results.Count > 0 && results.Count < 1000); } catch (Exception ex) {