public void Map_MapsResourceType() { // Arrange var resource = new StorageQueueMetricDefinitionV1(); // Act var definition = _mapper.Map <MetricDefinition>(resource); // Assert Assert.Equal(ResourceType.StorageQueue, definition.ResourceType); }
public MetricsDeclarationBuilder WithAzureStorageQueueMetric(string metricName = "promitor", string metricDescription = "Description for a metric", string queueName = "promitor-queue", string accountName = "promitor-account", string sasToken = "?sig=promitor", string azureMetricName = AzureStorageConstants.Queues.Metrics.MessageCount) { var azureMetricConfiguration = CreateAzureMetricConfiguration(azureMetricName); var secret = new SecretV1 { RawValue = sasToken }; var metric = new StorageQueueMetricDefinitionV1 { Name = metricName, Description = metricDescription, QueueName = queueName, AccountName = accountName, SasToken = secret, AzureMetricConfiguration = azureMetricConfiguration }; _metrics.Add(metric); return(this); }
private static void AssertAzureStorageQueueMetricDefinition(MetricDefinition deserializedStorageQueueMetricDefinition, StorageQueueMetricDefinitionV1 storageQueueMetricDefinition) { var deserializedResource = deserializedStorageQueueMetricDefinition.Resources.Single() as StorageQueueResourceDefinition; Assert.NotNull(deserializedResource); Assert.Equal(storageQueueMetricDefinition.AccountName, deserializedResource.AccountName); Assert.Equal(storageQueueMetricDefinition.QueueName, deserializedResource.QueueName); Assert.NotNull(deserializedResource.SasToken); Assert.Equal(storageQueueMetricDefinition.SasToken.RawValue, deserializedResource.SasToken.RawValue); Assert.Equal(storageQueueMetricDefinition.SasToken.EnvironmentVariable, deserializedResource.SasToken.EnvironmentVariable); Assert.NotNull(deserializedStorageQueueMetricDefinition.AzureMetricConfiguration); Assert.Equal(storageQueueMetricDefinition.AzureMetricConfiguration.MetricName, deserializedStorageQueueMetricDefinition.AzureMetricConfiguration.MetricName); Assert.NotNull(deserializedStorageQueueMetricDefinition.AzureMetricConfiguration.Aggregation); Assert.Equal(storageQueueMetricDefinition.AzureMetricConfiguration.Aggregation.Type, deserializedStorageQueueMetricDefinition.AzureMetricConfiguration.Aggregation.Type); Assert.Equal(storageQueueMetricDefinition.AzureMetricConfiguration.Aggregation.Interval, deserializedStorageQueueMetricDefinition.AzureMetricConfiguration.Aggregation.Interval); }