示例#1
0
        public void Validate_StatsDIsFullyConfigured_Success()
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            Assert.True(validationResult.IsSuccessful);
        }
        public void Validate_StatsDIsFullyConfigured_Success()
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration, NullLogger <StatsDMetricSinkValidationStep> .Instance);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            PromitorAssert.ValidationIsSuccessful(validationResult);
        }
示例#3
0
        public void Validate_StatsDWithoutMetricPrefix_Succeeds(string metricPrefix)
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            runtimeConfiguration.Value.MetricSinks.Statsd.MetricPrefix = metricPrefix;

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            Assert.True(validationResult.IsSuccessful);
        }
示例#4
0
        public void Validate_StatsDWithoutHost_Fails(string host)
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            runtimeConfiguration.Value.MetricSinks.Statsd.Host = host;

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            Assert.False(validationResult.IsSuccessful);
        }
        public void Validate_StatsDWithoutMetricPrefix_Succeeds(string metricPrefix)
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            runtimeConfiguration.Value.MetricSinks.Statsd.MetricPrefix = metricPrefix;

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration, NullLogger <StatsDMetricSinkValidationStep> .Instance);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            PromitorAssert.ValidationIsSuccessful(validationResult);
        }
        public void Validate_StatsDWithoutHost_Fails(string host)
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            runtimeConfiguration.Value.MetricSinks.Statsd.Host = host;

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration, NullLogger <StatsDMetricSinkValidationStep> .Instance);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            PromitorAssert.ValidationFailed(validationResult);
        }
        public void Validate_StatsDWithNegativePort_Fails()
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            runtimeConfiguration.Value.MetricSinks.Statsd.Port = -1;

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration, NullLogger <StatsDMetricSinkValidationStep> .Instance);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            Assert.False(validationResult.IsSuccessful);
        }
        public void Validate_NoSinksConfigured_Success()
        {
            // Arrange
            var runtimeConfiguration = CreateRuntimeConfiguration();

            runtimeConfiguration.Value.MetricSinks = null;

            // Act
            var azureAuthenticationValidationStep = new StatsDMetricSinkValidationStep(runtimeConfiguration, NullLogger <StatsDMetricSinkValidationStep> .Instance);
            var validationResult = azureAuthenticationValidationStep.Run();

            // Assert
            Assert.True(validationResult.IsSuccessful);
        }