Пример #1
0
        public void it_can_run_on_the_last_day_of_a_longer_month_int()
        {
            var cron = CronEspressoGenerator.GenerateYearlyCronExpression(_midDayTime, LastDayOfLongerMonth, JanuraryInt);

            Assert.AreEqual(LastDayOfJanuraryCron, cron);
        }
Пример #2
0
        public void it_can_run_on_the_last_day_of_a_shorter_month_int()
        {
            var cron = CronEspressoGenerator.GenerateYearlyCronExpression(_midDayTime, LastDayOfShorterMonth, AprilInt);

            Assert.AreEqual(LastDayOfAprilCron, cron);
        }
 public void it_throws_an_argument_out_of_range_exception_when_duplicate_int()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateMultiDayCronExpression(_midDayTime, _dupliacteDaysInt), ExceptionMessages.DuplicateDaysException);
 }
Пример #4
0
        public void it_can_run_on_the_fourth_monday_of_the_month_enum()
        {
            var cron = CronEspressoGenerator.GenerateSetDayMonthlyCronExpression(_midDayTime, _forthOfTheMonth, _validDayOfTheWeekEnum, ValidMonthsToRun);

            Assert.AreEqual(FourthMondayCron, cron);
        }
Пример #5
0
        public void it_can_run_every_fifty_nine_minutes()
        {
            var cron = CronEspressoGenerator.GenerateMinutesCronExpression(FiftyNineMinutes);

            Assert.AreEqual(RunEvery59MinutesCron, cron);
        }
 public void it_throws_an_argument_out_of_range_exception_when_month_is_over_max()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateMonthlyCronExpression(_midDayTime, ValidMonthAndDay, InvalidMaxMonth), ExceptionMessages.InvalidAmountOfMonthsToRunAfterException);
 }
        public void it_can_run_on_the_middle_day_of_the_middle_month()
        {
            var cron = CronEspressoGenerator.GenerateMonthlyCronExpression(_midDayTime, MidDayOfTheMonth, MidMonth);

            Assert.AreEqual(MidCron, cron);
        }
Пример #8
0
        public void it_can_run_every_minute()
        {
            var cron = CronEspressoGenerator.GenerateMinutesCronExpression(OneMinute);

            Assert.AreEqual(RunEveryMinuteCron, cron);
        }
Пример #9
0
        public void it_can_run_on_a_thursday_int_param()
        {
            var cron = CronEspressoGenerator.GenerateSetDayCronExpression(_midDayTime, 4);

            Assert.AreEqual(RunEveryThursdayCron, cron);
        }
Пример #10
0
        public void it_can_run_on_a_friday_enum_param()
        {
            var cron = CronEspressoGenerator.GenerateSetDayCronExpression(_midDayTime, DayOfWeek.Friday);

            Assert.AreEqual(RunEveryFridayCron, cron);
        }
Пример #11
0
        public void it_can_run_every_twenty_three_hours()
        {
            var cron = CronEspressoGenerator.GenerateHourlyCronExpression(TwentyThreeHours);

            Assert.AreEqual(RunEvery23HoursCron, cron);
        }
Пример #12
0
        public void it_can_run_every_hour()
        {
            var cron = CronEspressoGenerator.GenerateHourlyCronExpression(OneHour);

            Assert.AreEqual(RunEveryHourCron, cron);
        }
Пример #13
0
        public void it_can_run_on_the_last_monday_of_the_month_int()
        {
            var cron = CronEspressoGenerator.GenerateSetDayMonthlyCronExpression(_midDayTime, _lastOfTheMonth, ValidDayOfTheWeekInt, ValidMonthsToRun);

            Assert.AreEqual(LastMondayCron, cron);
        }
Пример #14
0
        public void it_can_run_on_the_last_day_of_feburary_int()
        {
            var cron = CronEspressoGenerator.GenerateYearlyCronExpression(_midDayTime, LastDayOfFebrary, FebraryInt);

            Assert.AreEqual(LastDatOfFebraryCron, cron);
        }
        public void it_can_run_on_the_last_day_of_the_last_month()
        {
            var cron = CronEspressoGenerator.GenerateMonthlyCronExpression(_midDayTime, HighestDayOfTheMonth, HighestMonth);

            Assert.AreEqual(HighestCron, cron);
        }
Пример #16
0
 public void it_throws_an_argument_out_of_range_exception_when_negative()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateSetDayCronExpression(_midDayTime, NeagtiveNumber), ExceptionMessages.InvalidDayOfTheWeekParameterException);
 }
        public void it_can_run_on_multi_days_enum_param()
        {
            var cron = CronEspressoGenerator.GenerateMultiDayCronExpression(_midDayTime, _runMultiDaysEnum);

            Assert.AreEqual(RunMultiDaysCron, cron);
        }
Пример #18
0
        public void it_can_run_every_thirty_minutes()
        {
            var cron = CronEspressoGenerator.GenerateMinutesCronExpression(ThirtyMinutes);

            Assert.AreEqual(RunEvery30MinutesCron, cron);
        }
        public void it_can_run_on_all_days_int_param()
        {
            var cron = CronEspressoGenerator.GenerateMultiDayCronExpression(_midDayTime, _ruAllDaysInt);

            Assert.AreEqual(RunAllDaysCron, cron);
        }
 public void it_throws_an_argument_out_of_range_exception()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateHourlyCronExpression(NegativeNumber), ExceptionMessages.InvalidHourParameterException);
 }
Пример #21
0
        public void it_can_run_on_every_weekday()
        {
            var cron = CronEspressoGenerator.GenerateWeekDayOnlyCronExpression(_midDayTime);

            Assert.AreEqual(RunEveryWeekdayCron, cron);
        }
 public void it_throws_an_argument_out_of_range_exception_when_day_is_over_max()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateMonthlyCronExpression(_midDayTime, InvalidMaxDay, ValidMonthAndDay), ExceptionMessages.InvalidDayOfTheMonthException);
 }
Пример #23
0
        public void it_can_run_on_the_first_day_of_a_given_month_int()
        {
            var cron = CronEspressoGenerator.GenerateYearlyCronExpression(_midDayTime, FirstDayOfTheMonth, JanuraryInt);

            Assert.AreEqual(FirstOfJanuraryCron, cron);
        }
 public void it_throws_an_argument_out_of_range_exception_when_higher_day()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateMultiDayCronExpression(_midDayTime, _higherDay), ExceptionMessages.InvalidDayOfTheWeekParameterException);
 }
 public void it_throws_an_argument_out_of_range_exception()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => CronEspressoGenerator.GenerateMinutesCronExpression(Zero), ExceptionMessages.InvalidMinuteParameterException);
 }