public string ShowRange(string start, string finish) { var startTime = DateTime.Parse(start); var finishTime = DateTime.Parse(finish); var checker = CheckRange(startTime, finishTime); var message = ""; switch (checker) { case DateEnum.Years: message = new YearPrinter().Print(startTime, finishTime); break; case DateEnum.Months: message = new MonthPrinter().Print(startTime, finishTime); break; case DateEnum.Days: message = new DayPrinter().Print(startTime, finishTime); break; } return(message); }
public void Should_Return_Days_In_String(string startDate, string finishDate, string testResult) { var result = new DayPrinter().Print(DateTime.Parse(startDate), DateTime.Parse(finishDate)); Assert.AreEqual(result, testResult); }