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); }