public void Do_not_send_data_when_nothing_registered_after_GetValues() { var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test"))); gauge.Set(33); gauge.GetValues(); gauge.GetValues().ShouldBeEquivalentTo(new IMeasurement[0]); ((IGauge <long>)gauge).GetValues().ShouldBeEquivalentTo(new IMeasurement[0]); }
public void Send_data_when_Reset() { var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test"))); gauge.Reset(); gauge.GetValues().Single(); }
public void Send_data_when_registered(int someValue) { var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test"))); gauge.Set(someValue); gauge.GetValues().Single(); }