public void SendInfinityValue2Test() { var account = TestHelper.GetTestAccount(); var component = account.CreateRandomComponentControl(); var metricName = Guid.NewGuid().ToString(); var metricValue = double.PositiveInfinity; var data = new SendMetricData[] { new SendMetricData() { Name = metricName, Value = metricValue } }; var sendResponse = component.SendMetrics(data.ToList()); Assert.False(sendResponse.Success); Assert.Equal(1141, sendResponse.Code); Assert.Equal("Metric value can't be Nan or Infinity", sendResponse.ErrorMessage); }
public static SendMetricRequestDtoData GetSendMetricRequestDtoData(Guid componentId, SendMetricData data) { if (data == null) { return(null); } return(new SendMetricRequestDtoData() { ActualIntervalSecs = GetSeconds(data.ActualInterval), ComponentId = componentId, Name = data.Name, Value = data.Value }); }