Example #1
0
        public void ScrapingSchedule_ValidCron_Succeeds()
        {
            // Arrange
            const string validCron = "* * * * *";

            Environment.SetEnvironmentVariable(EnvironmentVariables.Scraping.CronSchedule, validCron);

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

            // Assert
            Assert.True(validationResult.IsSuccessful);
        }
Example #2
0
        public void ScrapingSchedule_InvalidCron_Fails()
        {
            // Arrange
            const string invalidCron = "Invalid * * * *";

            Environment.SetEnvironmentVariable(EnvironmentVariables.Scraping.CronSchedule, invalidCron);

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

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