public void ShouldNotThrowOnRemoveNonRegisteredCollector() { var registry = new CollectorRegistry(); var collector = new DummyCollector("collector", "metric"); var res = registry.Remove(collector); Assert.False(res); }
public void ShouldNotThrowOnRemoveByNameNonRegisteredCollector(string keyToRemove) { var registry = new CollectorRegistry(); var collector = new DummyCollector("collector", "metric"); registry.Add(collector); var res = registry.Remove(keyToRemove); Assert.Equal(null, res); Assert.True(registry.TryGet("collector", out var _)); }
public void CanRemoveCollector() { var registry = new CollectorRegistry(); var collector = new DummyCollector("collector", "metric"); registry.Add(collector); var collector1 = new DummyCollector("collector1", "metric1"); registry.Add(collector1); var res = registry.Remove(collector1); Assert.True(res); Assert.False(registry.TryGet("collector1", out var _)); Assert.True(registry.TryGet("collector", out var _)); }
public void CanRemoveCollector() { var registry = new CollectorRegistry(); var collector = Substitute.For <ICollector>(); collector.MetricNames.Returns(new[] { "metric" }); registry.Add("collector", collector); var collector1 = Substitute.For <ICollector>(); collector1.MetricNames.Returns(new[] { "metric1" }); registry.Add("metric1", collector1); registry.Remove("metric1"); Assert.True(registry.Enumerate().SequenceEqual(new[] { collector })); }
public void CanRemoveCollector() { var registry = new CollectorRegistry(); var collector = Substitute.For <ICollector>(); collector.MetricNames.Returns(new[] { "metric" }); collector.Configuration.Name.Returns("collector"); registry.Add(collector); var collector1 = Substitute.For <ICollector>(); collector1.MetricNames.Returns(new[] { "metric1" }); collector1.Configuration.Name.Returns("metric1"); registry.Add(collector1); var res = registry.Remove(collector1); Assert.True(res); Assert.False(registry.TryGet("metric1", out var _)); Assert.True(registry.TryGet("collector", out var _)); }