public void When_End_Interval_Is_Before_Begin_Interval_Then_Throws_ArgumentException(int beginHour, int beginMinute, int endHour, int endMinute) { Assert.Catch <ArgumentException>(() => { var _ = new HdoScheduleIntervalItem(beginHour, beginMinute, endHour, endMinute); }); }
public void When_Invalid_EndMinute_Then_Throws_Argument_Exception(int invalidEndMinute) { var beginHour = 1; var beginMinute = 1; var endHour = 1; Assert.Catch <ArgumentOutOfRangeException>(() => { var _ = new HdoScheduleIntervalItem(beginHour, beginMinute, endHour, invalidEndMinute); }); }
public void BeginHour_When_Get_Then_Returns_Ctor_Argument() { var expectedBeginHour = 1; var beginMinute = 2; var endHour = 3; var endMinute = 4; var interval = new HdoScheduleIntervalItem(expectedBeginHour, beginMinute, endHour, endMinute); var intervalBeginHour = interval.BeginHour; Assert.AreEqual(expectedBeginHour, intervalBeginHour); }
public void ToString_When_Called_Then_Result_Is_Not_Null_Or_Empty() { { var beginHour = 8; var beginMinute = 1; var endHour = 10; var endMinute = 2; var interval = new HdoScheduleIntervalItem(beginHour, beginMinute, endHour, endMinute); var intervalString = interval.ToString(); Assert.That(intervalString, Is.Not.Null.Or.Empty); } }
public void IsHdoActive_When_Not_Hdo_Time_Then_Returns_False(int hour, int minute) { var beginHour = 8; var beginMinute = 1; var endHour = 10; var endMinute = 2; var timeToCheck = new DateTime(2020, 10, 1, hour, minute, 0); var interval = new HdoScheduleIntervalItem(beginHour, beginMinute, endHour, endMinute, () => timeToCheck); var isHdoActive = interval.IsHdoActive(); Assert.IsFalse(isHdoActive); }
public void Equals_When_Instances_Are_Equal_Then_Returns_True() { var beginHour = 1; var beginMinute = 2; var endHour = 3; var endMinute = 4; var interval1 = new HdoScheduleIntervalItem(beginHour, beginMinute, endHour, endMinute); var interval2 = new HdoScheduleIntervalItem(beginHour, beginMinute, endHour, endMinute); var areEqual = interval1.Equals(interval2); Assert.IsTrue(areEqual); }