public void error_trace_collected_is_reported_to_agent_health() { // Arrange _errorTraceAggregator.Collect(Mock.Create <ErrorTraceWireModel>()); _errorTraceAggregator.Collect(Mock.Create <ErrorTraceWireModel>()); _errorTraceAggregator.Collect(Mock.Create <ErrorTraceWireModel>()); // Act _harvestAction(); // Assert Mock.Assert(() => _agentHealthReporter.ReportErrorTraceCollected()); }
public override void Collect(ErrorTraceWireModel errorTraceWireModel) { _agentHealthReporter.ReportErrorTraceCollected(); _readerWriterLock.EnterReadLock(); try { AddToCollection(errorTraceWireModel); } finally { _readerWriterLock.ExitReadLock(); } }