public void Constructor_SetsupStream() { var stream = HystrixDashboardStream.GetInstance(); var service = new HystrixEventSourceService(stream); Assert.NotNull(service.Stream); }
public void TestSubscription() { var stream = HystrixDashboardStream.GetInstance(); var service = new HystrixEventSourceService(stream); using var listener = new HystrixEventsListener(); var token = new CancellationTokenSource().Token; service.OnNext(GetTestData()); var i = 0; while (i++ < 100 && listener.CommandEvents.Count <= 0 && listener.ThreadPoolEvents.Count <= 0 && listener.CollapserEvents.Count <= 0) { Thread.Sleep(1000); } Assert.True(listener.CommandEvents.Count > 0); }