예제 #1
0
        public void GetProperDateTime_ReturnsPreviousSundayMidnight_ForNonSunday()
        {
            //Arrange
            WeeksProcessor processor = new WeeksProcessor();
            DateTime       baseDate  = new DateTime(2016, 4, 21, 15, 14, 52);

            //Act
            DateTime actualDateTime = processor.GetProperDateTime(baseDate, 1);

            //Assert
            DateTime expectedDateTime = new DateTime(2016, 4, 17, 0, 0, 0);

            Assert.AreEqual(expectedDateTime, actualDateTime);
        }
예제 #2
0
        public void GetProperDateTime_ReturnsTheSameDateMidnight_ForSunday()
        {
            //Arrange
            WeeksProcessor processor = new WeeksProcessor();
            DateTime       baseDate  = new DateTime(2016, 4, 17);

            //Act
            DateTime actualDateTime = processor.GetProperDateTime(baseDate, 1);

            //Assert
            DateTime expectedDateTime = baseDate;

            Assert.AreEqual(expectedDateTime, actualDateTime);
        }