public void Verify_can_select_broker_connectivity_scanner() { BrokerConnectivitySnapshot snapshot = new FakeBrokerConnectivitySnapshot1(); var result = _service.GetService <IScanner>() .Scan(snapshot); result.ScannerId.ShouldBe(typeof(BrokerConnectivityScanner).GetIdentifier()); }
public void Verify_analyzers_fired() { BrokerConnectivitySnapshot snapshot = new FakeBrokerConnectivitySnapshot1(); var result = new BrokerConnectivityScanner(_probes) .Scan(snapshot); result.Count.ShouldBe(6); result.Count(x => x.Id == typeof(HighConnectionCreationRateProbe).GetIdentifier()).ShouldBe(1); result.Count(x => x.Id == typeof(HighConnectionClosureRateProbe).GetIdentifier()).ShouldBe(1); result.Count(x => x.Id == typeof(UnlimitedPrefetchCountProbe).GetIdentifier()).ShouldBe(1); result.Count(x => x.Id == typeof(ChannelThrottlingProbe).GetIdentifier()).ShouldBe(1); result.Count(x => x.Id == typeof(ChannelLimitReachedProbe).GetIdentifier()).ShouldBe(1); result.Count(x => x.Id == typeof(BlockedConnectionProbe).GetIdentifier()).ShouldBe(1); }