public void ToString_When_Called_Then_Result_Is_Not_Null_Or_Empty() { var items = Enumerable.Empty <HdoScheduleIntervalItem>(); var days = new[] { DayOfWeek.Monday }; var scheduleIntervalDefinition = new HdoScheduleIntervalDefinition(items, days); var scheduleString = scheduleIntervalDefinition.ToString(); Assert.That(scheduleString, Is.Not.Null.Or.Empty); }
public void Ctor_When_ApplyDaysCollection_Is_Null_Then_Throws_ArgumentNullException() { var items = Enumerable.Empty <HdoScheduleIntervalItem>(); IEnumerable <DayOfWeek> nullDays = null; Assert.Catch <ArgumentNullException>(() => { var _ = new HdoScheduleIntervalDefinition(items, nullDays); }); }
public void Ctor_When_ScheduleIntervalItemsCollection_Is_Null_Then_Throws_ArgumentNullException() { IEnumerable <HdoScheduleIntervalItem> nullScheduleItems = null; var days = new[] { DayOfWeek.Monday }; Assert.Catch <ArgumentNullException>(() => { var _ = new HdoScheduleIntervalDefinition(nullScheduleItems, days); }); }
public void IsHdoActive_When_Empty_Definition_Then_Returns_False() { var items = Enumerable.Empty <HdoScheduleIntervalItem>(); var days = new[] { DayOfWeek.Monday }; var scheduleIntervalDefinition = new HdoScheduleIntervalDefinition(items, days); var isHdoActive = scheduleIntervalDefinition.IsHdoActive(); Assert.IsFalse(isHdoActive); }
public void IsHdoTime_When_Empty_Schedule_Then_Returns_False() { var toCheckDate = new DateTime(2020, 12, 12, 10, 20, 0); var items = Enumerable.Empty <HdoScheduleIntervalItem>(); var days = new[] { DayOfWeek.Monday }; var scheduleIntervalDefinition = new HdoScheduleIntervalDefinition(items, days); var isHdoTime = scheduleIntervalDefinition.IsHdoTime(toCheckDate); Assert.IsFalse(isHdoTime); }
public void Equals_When_Different_Instance_Then_Returns_False() { var items = Enumerable.Empty <HdoScheduleIntervalItem>(); var days = new[] { DayOfWeek.Monday }; var differentDays = new[] { DayOfWeek.Monday, DayOfWeek.Friday }; var scheduleIntervalDefinition = new HdoScheduleIntervalDefinition(items, days); var scheduleIntervalDefinition2 = new HdoScheduleIntervalDefinition(items, differentDays); var areEqual = scheduleIntervalDefinition.Equals(scheduleIntervalDefinition2); Assert.IsFalse(areEqual); }
public void Equals_When_Same_Instances_Then_Returns_True() { var items = Enumerable.Empty <HdoScheduleIntervalItem>(); var days = new[] { DayOfWeek.Monday }; var scheduleIntervalDefinition = new HdoScheduleIntervalDefinition(items, days); var scheduleIntervalDefinition2 = new HdoScheduleIntervalDefinition(items, days); var areEqual = scheduleIntervalDefinition.Equals(scheduleIntervalDefinition2); Assert.IsTrue(areEqual); }