public void ShareUsageBuilder_IgnoreData_ValidFilter(string config) { var logger = new TestLogger(); ShareUsageBuilder builder = new ShareUsageBuilder(new TestLoggerFactory(), logger, _httpClient); ShareUsageElement element = builder.SetSharePercentage(1) .SetMinimumEntriesPerMessage(1) .SetRepeatEvidenceIntervalMinutes(1) .SetIgnoreFlowDataEvidenceFilter(config) .Build(); Assert.IsTrue(logger.WarningsLogged.Count == 0); Assert.IsTrue(logger.ErrorsLogged.Count == 0); }
public void Initialise() { var loggerFactory = new TestLoggerFactory(); var builder = new PipelineBuilder(loggerFactory); var httpClient = new HttpClient(); var dataUpdateService = new DataUpdateService( loggerFactory.CreateLogger <DataUpdateService>(), httpClient); _engine = new EmptyEngineBuilder(loggerFactory) .Build(); var shareUsage = new ShareUsageBuilder(loggerFactory, httpClient) .Build(); _pipeline = builder .AddFlowElement(_engine) .AddFlowElement(shareUsage) .Build(); }