Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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
     });
 }