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); }
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); }