Пример #1
0
        public void factory_can_create_Absentfilter_instance()
        {
            var factory = new MonitorFactory(new OkanshiMonitorRegistry(), new Tag[0]);
            GaugeAbsentFilter <long> gauge = factory.WithAbsentFiltering.LongGauge("foo");

            gauge.Config.Name.Should().Be("foo");
        }
Пример #2
0
        public void Do_not_send_data_and_reset_when_nothing_registered()
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.GetValuesAndReset().ShouldBeEquivalentTo(new IMeasurement[0]);
            ((IGauge <long>)gauge).GetValuesAndReset().ShouldBeEquivalentTo(new IMeasurement[0]);
        }
Пример #3
0
        public void Absentfactory_can_create_instance()
        {
            var factory = new AbsentMeasurementsFilterFactory(new OkanshiMonitorRegistry(), new Tag[0]);
            GaugeAbsentFilter <long> gauge = factory.LongGauge("foo");

            gauge.Config.Name.Should().Be("foo");
        }
Пример #4
0
        public void Send_data_when_Reset()
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Reset();

            gauge.GetValues().Single();
        }
Пример #5
0
        public void Send_data_when_registered(int someValue)
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Set(someValue);

            gauge.GetValues().Single();
        }
Пример #6
0
        public void Send_data_and_reset_when_registered()
        {
            var gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));

            gauge.Set(33);

            gauge.GetValuesAndReset().Single();
        }
Пример #7
0
 public void FilterGauge_is_an_igauge()
 {
     IGauge <long> gauge = new GaugeAbsentFilter <long>(new LongGauge(MonitorConfig.Build("Test")));
 }
Пример #8
0
        public void okanshimonitor_can_create_instance()
        {
            GaugeAbsentFilter <long> gauge = OkanshiMonitor.WithAbsentFiltering.LongGauge("foo");

            gauge.Config.Name.Should().Be("foo");
        }