コード例 #1
0
        public void TestMonthToDate()
        {
            //---------------Set up test pack-------------------
            var dateTimeCurrent   = DateTime.Now;
            var dateTimeNowFake   = new DateTimeNowFixed(dateTimeCurrent);
            var optionsConverter  = new DateRangeOptionsConverter(dateTimeNowFake);
            var expectedStartDate = DateTimeUtilities.FirstDayOfMonth(dateTimeCurrent);
            var expectedEndDate   = dateTimeCurrent;
            //--------------Assert PreConditions----------------
            //---------------Execute Test ----------------------
            DateRange dateRange = optionsConverter.ConvertDateRange(DateRangeOptions.MonthToDate);

            //---------------Test Result -----------------------
            Assert.AreEqual(expectedStartDate, dateRange.StartDate);
            Assert.AreEqual(expectedEndDate, dateRange.EndDate);
        }