Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 11 additions & 22 deletions FluentScheduler.UnitTests/Cron/CronTimeCalculatorTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ public class CronTimeCalculatorTests
public void At0405()
{
// Arrange
var cronCalculator = new CronTimeCalculator("5 4 * * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("5 4 * * *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 22, 4, 5, 0);
Expand All @@ -28,8 +27,7 @@ public void At0405()
public void At0005InAugust()
{
// Arrange
var cronCalculator = new CronTimeCalculator("5 0 * 8 *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("5 0 * 8 *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2019, 8, 1, 0, 5, 0);
Expand All @@ -45,8 +43,7 @@ public void At0005InAugust()
public void At0405OnSunday()
{
// Arrange
var cronCalculator = new CronTimeCalculator("5 4 * * sun");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("5 4 * * sun");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 23, 4, 5, 0);
Expand All @@ -62,8 +59,7 @@ public void At0405OnSunday()
public void At0400OnEveryDayOfMonthFrom8Through14()
{
// Arrange
var cronCalculator = new CronTimeCalculator("0 4 8-14 * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("0 4 8-14 * *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2019, 01, 08, 4, 0, 0);
Expand All @@ -79,8 +75,7 @@ public void At0400OnEveryDayOfMonthFrom8Through14()
public void At1415OnJanuaryFirst()
{
// Arrange
var cronCalculator = new CronTimeCalculator("15 14 1 * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("15 14 1 * *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2019, 1, 1, 14, 15, 0);
Expand All @@ -96,8 +91,7 @@ public void At1415OnJanuaryFirst()
public void At2200OnEveryDayOfWeekFromMondayThroughFriday()
{
// Arrange
var cronCalculator = new CronTimeCalculator("0 22 * * 1-5");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("0 22 * * 1-5");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 24, 22, 0, 0);
Expand All @@ -113,8 +107,7 @@ public void At2200OnEveryDayOfWeekFromMondayThroughFriday()
public void EveryDayAt0500And1700Hours()
{
// Arrange
var cronCalculator = new CronTimeCalculator("0 5,17 * * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("0 5,17 * * *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 22, 5, 0, 0);
Expand All @@ -130,8 +123,7 @@ public void EveryDayAt0500And1700Hours()
public void AtEveryMinute()
{
// Arrange
var cronCalculator = new CronTimeCalculator("* * * * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("* * * * *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 22, 0, 1, 0);
Expand All @@ -147,8 +139,7 @@ public void AtEveryMinute()
public void AtEvery10Minutes()
{
// Arrange
var cronCalculator = new CronTimeCalculator("*/10 * * * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("*/10 * * * *");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 22, 0, 10, 0);
Expand All @@ -164,8 +155,7 @@ public void AtEvery10Minutes()
public void At1700OnSundayAndFriday()
{
// Arrange
var cronCalculator = new CronTimeCalculator("0 17 * * sun,fri");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("0 17 * * sun,fri");

var date = new DateTime(2018, 12, 22);
var expected = new DateTime(2018, 12, 23, 17, 0, 0);
Expand All @@ -181,8 +171,7 @@ public void At1700OnSundayAndFriday()
public void EverySecond()
{
// Arrange
var cronCalculator = new CronTimeCalculator("* * * * * *");
var calculator = (ITimeCalculator)cronCalculator;
var calculator = new CronTimeCalculator("* * * * * *");

var date = new DateTime(2018, 12, 23, 17, 0 , 0);
var expected = new DateTime(2018, 12, 23, 17, 0, 1);
Expand Down
Loading