public void TestWithoutEstablisher() { Assert.AreNotEqual(ChannelState.Ready, _channel.State); var establisher = new Services.Models.GrpcConnectionEstablisher(_channel); Assert.AreEqual(establisher.Connected, false); }
public void TestWithEstablisher() { var establisher = new Services.Models.GrpcConnectionEstablisher(_channel); establisher.StartKeepAlive(); Task.Delay(1000).Wait(); Assert.IsTrue(establisher.Connected); for (int i = 0; i < 8; i++) { Task.Delay(TimeSpan.FromMinutes(1)).Wait(); Assert.IsTrue(establisher.Connected); } establisher.StopKeepAlive(); establisher.Dispose(); }
public void TestShutdown() { var establisher = new Services.Models.GrpcConnectionEstablisher(_channel); establisher.StartKeepAlive(); Task.Delay(1000).Wait(); Assert.IsTrue(establisher.Connected); _channel.ShutdownAsync().Wait(); Assert.IsFalse(establisher.Connected); establisher.StopKeepAlive(); establisher.Dispose(); }