コード例 #1
0
        public void Map_MapsSingleResource()
        {
            // Arrange
            var resource = new RedisCacheMetricDefinitionV1();

            // Act
            var definition = _mapper.Map <MetricDefinition>(resource);

            // Assert
            var runtimeResource = Assert.Single(definition.Resources);

            Assert.IsType <RedisCacheResourceDefinition>(runtimeResource);
        }
コード例 #2
0
        public MetricsDeclarationBuilder WithRedisCacheMetric(string metricName = "promitor-redis", string metricDescription = "Description for a metric", string cacheName = "promitor-redis", string azureMetricName = "CacheHits")
        {
            var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName);
            var metric = new RedisCacheMetricDefinitionV1
            {
                Name        = metricName,
                Description = metricDescription,
                CacheName   = cacheName,
                AzureMetricConfiguration = azureMetricConfiguration
            };

            _metrics.Add(metric);

            return(this);
        }
        private static void AssertRedisCacheMetricDefinition(MetricDefinition deserializedRedisCacheMetricDefinition, RedisCacheMetricDefinitionV1 redisCacheMetricDefinition)
        {
            var deserializedResource = deserializedRedisCacheMetricDefinition.Resources.Single() as RedisCacheResourceDefinition;

            Assert.NotNull(deserializedResource);
            Assert.Equal(redisCacheMetricDefinition.CacheName, deserializedResource.CacheName);
        }