public void ConfigurationPath_FileExists_Succeeds()
        {
            // Arrange
            const string invalidConfigurationPath = "Files/valid-sample.yaml";

            Environment.SetEnvironmentVariable(EnvironmentVariables.Configuration.Path, invalidConfigurationPath);

            // Act
            var scrapingScheduleValidationStep = new ConfigurationPathValidationStep();
            var validationResult = scrapingScheduleValidationStep.Run();

            // Assert
            Assert.True(validationResult.IsSuccessful);
        }
        public void ConfigurationPath_FileDoesNotExist_Fails()
        {
            // Arrange
            const string validConfigurationPath = "Invalid";

            Environment.SetEnvironmentVariable(EnvironmentVariables.Configuration.Path, validConfigurationPath);

            // Act
            var scrapingScheduleValidationStep = new ConfigurationPathValidationStep();
            var validationResult = scrapingScheduleValidationStep.Run();

            // Assert
            Assert.False(validationResult.IsSuccessful);
        }
Exemple #3
0
        public void ConfigurationPath_FileDoesNotExist_Fails()
        {
            // Arrange
            const string validConfigurationPath = "Invalid";
            var          configOptions          = Options.Create(new MetricsConfiguration {
                AbsolutePath = validConfigurationPath
            });
            // Act
            var scrapingScheduleValidationStep = new ConfigurationPathValidationStep(configOptions);
            var validationResult = scrapingScheduleValidationStep.Run();

            // Assert
            Assert.False(validationResult.IsSuccessful);
        }
Exemple #4
0
        public void ConfigurationPath_FileExists_Succeeds()
        {
            // Arrange
            const string invalidConfigurationPath = "Files/valid-sample.yaml";
            var          configOptions            = Options.Create(new MetricsConfiguration {
                AbsolutePath = invalidConfigurationPath
            });

            // Act
            var scrapingScheduleValidationStep = new ConfigurationPathValidationStep(configOptions, NullLogger <ConfigurationPathValidationStep> .Instance);
            var validationResult = scrapingScheduleValidationStep.Run();

            // Assert
            Assert.True(validationResult.IsSuccessful);
        }
Exemple #5
0
        public void ConfigurationPath_FileDoesNotExist_Fails()
        {
            // Arrange
            const string validConfigurationPath = "Invalid";
            var          configOptions          = Options.Create(new MetricsConfiguration {
                AbsolutePath = validConfigurationPath
            });

            // Act
            var scrapingScheduleValidationStep = new ConfigurationPathValidationStep(configOptions, NullLogger <ConfigurationPathValidationStep> .Instance);
            var validationResult = scrapingScheduleValidationStep.Run();

            // Assert
            PromitorAssert.ValidationFailed(validationResult);
        }