Esempio n. 1
0
        public void can_add_influxdb_provider_with_filter()
        {
            var metricsMock = new Mock <IMetrics>();
            var factory     = new ReportFactory(metricsMock.Object, new LoggerFactory());

            Action action = () => { factory.AddInfluxDb("test", new Uri("http://localhost"), new DefaultMetricsFilter()); };

            action.ShouldNotThrow();
        }
Esempio n. 2
0
        public void can_add_influxdb_provider_with_custom_settings_and_filter()
        {
            var metricsMock = new Mock <IMetrics>();
            var factory     = new ReportFactory(metricsMock.Object, new LoggerFactory());
            var settings    = new InfluxDBReporterSettings
            {
                HttpPolicy = new HttpPolicy
                {
                    BackoffPeriod = TimeSpan.FromMinutes(1)
                }
            };
            Action action = () => { factory.AddInfluxDb(settings, new DefaultMetricsFilter()); };

            action.ShouldNotThrow();
        }