public void ShouldReturnMonthAndDayWithZeroBeforeNumberWhenNumberHasOneLetter() { // given var formatter = new WorkDaysFormatter(); var expectedList = new List <string>() { "01.01", "02.01", "03.01" }; var listOfDaysToFormat = new List <WorkDay>() { new WorkDay(new DateTime(2017, 01, 01)), new WorkDay(new DateTime(2017, 01, 02)), new WorkDay(new DateTime(2017, 01, 03)) }; // when var resultList = formatter.WorkDaysToString(listOfDaysToFormat); // then for (int i = 0; i < 3; i++) { Assert.AreEqual(expectedList[i], resultList[i]); } }
public void ShouldReturnListOfUpcomingWeekdaysAsString_DAYdotMONTH() { // given var formatter = new WorkDaysFormatter(); var expectedList = new List <string>() { "11.11", "12.11", "13.11" }; var listOfDaysToFormat = new List <WorkDay>() { new WorkDay(new DateTime(2017, 11, 11)), new WorkDay(new DateTime(2017, 11, 12)), new WorkDay(new DateTime(2017, 11, 13)) }; // when var resultList = formatter.WorkDaysToString(listOfDaysToFormat); // then for (int i = 0; i < 3; i++) { Assert.AreEqual(expectedList[i], resultList[i]); } }
public void ShouldReturnStringOf4WorkHoursGivenWorkDayAt3Oclock() { // given var formatter = new WorkDaysFormatter(); var workDay = new WorkDay(new DateTime(2017, 01, 01, 15, 0, 0)); var expected = new List <string>() { "15:00", "15:15", "15:30", "15:45" }; // when var result = formatter.WorkingHoursLeftToString(workDay); // then Assert.AreEqual(expected.Count, result.Count); for (int i = 0; i < expected.Count; i++) { Assert.AreEqual(expected[i], result[i]); } }