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