public void nothing_is_reported_to_agent_health_when_there_are_no_sql_traces()
        {
            // Act
            _harvestAction();

            // Assert
            Mock.Assert(() => _agentHealthReporter.ReportSqlTracesRecollected(Arg.IsAny <int>()), Occurs.Never());
            Mock.Assert(() => _agentHealthReporter.ReportSqlTracesSent(Arg.IsAny <int>()), Occurs.Never());
        }
Esempio n. 2
0
        private void HandleResponse(DataTransportResponseStatus responseStatus, ICollection <SqlTraceWireModel> traces)
        {
            switch (responseStatus)
            {
            case DataTransportResponseStatus.RequestSuccessful:
                _agentHealthReporter.ReportSqlTracesSent(traces.Count);
                break;

            case DataTransportResponseStatus.Retain:
                Retain(traces);
                break;

            case DataTransportResponseStatus.ReduceSizeIfPossibleOtherwiseDiscard:
            case DataTransportResponseStatus.Discard:
            default:
                break;
            }
        }