Пример #1
0
 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);
     });
 }
Пример #2
0
        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);
            });
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }