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(); }
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(); }