Esempio n. 1
0
        public void ShouldNotExpandWhenDateIsEarlierThanStartingDate()
        {
            // For
            DateTimeRange currentRange = new DateTimeRange
            {
                Start = new DateTime(2020, 04, 01),
                End   = new DateTime(2020, 04, 30)
            };

            DateTimeRange newRange = currentRange;

            // Given

            newRange.ExpandTo(new DateTime(2020, 03, 15));

            // Assert
        }
Esempio n. 2
0
        public void ShouldNotExpandWhenDateIsPartOfCurrentRange()
        {
            // For
            DateTimeRange currentRange = new DateTimeRange
            {
                Start = new DateTime(2020, 04, 01),
                End   = new DateTime(2020, 04, 30)
            };

            DateTimeRange newRange = currentRange;

            // Given

            newRange.ExpandTo(new DateTime(2020, 04, 15));

            // Assert
            Assert.AreEqual(newRange.Start, currentRange.Start);
            Assert.AreEqual(newRange.End, currentRange.End);
        }
Esempio n. 3
0
        public void ShouldExpandWhenDateIsOlderThanCurrentRange()
        {
            // For
            DateTimeRange currentRange = new DateTimeRange
            {
                Start = new DateTime(2020, 04, 01),
                End   = new DateTime(2020, 04, 30)
            };

            DateTimeRange newRange = currentRange;

            // Given

            DateTime date = new DateTime(2020, 06, 30);

            newRange.ExpandTo(date);

            // Assert
            Assert.AreEqual(newRange.Start, currentRange.Start);
            Assert.AreEqual(newRange.End, date);
        }