public void HumanizeBusinessHours_GivenAListWithOneItem_ShouldReturnThatItem() { //---------------Set up test pack------------------- var branchHour = BranchHoursBuilder.BuildRandom(); var branchHours = new List <BranchHours> { branchHour }; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = DataHelpers.HumanizeBusinessHours(branchHours); //---------------Test Result ----------------------- Assert.AreEqual(1, result.Count()); CollectionAssert.Contains(result, $"{HumanizeDayOfWeek(branchHour.DayOfWeek)} {HumanizeTime(branchHour.OpeningTime)} to {HumanizeTime(branchHour.ClosingTime)}"); }
public void HumanizeBusinessHours_GivenAListWithMoreThen2Items_ShouldReturnThoseItems() { //---------------Set up test pack------------------- var branchHour1 = BranchHoursBuilder.BuildRandom(); var branchHour2 = BranchHoursBuilder.BuildRandom(); var branchHour3 = BranchHoursBuilder.BuildRandom(); var branchHours = new List <BranchHours> { branchHour1, branchHour2, branchHour3 }; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- var result = DataHelpers.HumanizeBusinessHours(branchHours); //---------------Test Result ----------------------- Assert.AreEqual(3, result.Count()); CollectionAssert.Contains(result, $"{HumanizeDayOfWeek(branchHour1.DayOfWeek)} {HumanizeTime(branchHour1.OpeningTime)} to {HumanizeTime(branchHour1.ClosingTime)}"); CollectionAssert.Contains(result, $"{HumanizeDayOfWeek(branchHour2.DayOfWeek)} {HumanizeTime(branchHour2.OpeningTime)} to {HumanizeTime(branchHour2.ClosingTime)}"); CollectionAssert.Contains(result, $"{HumanizeDayOfWeek(branchHour3.DayOfWeek)} {HumanizeTime(branchHour3.OpeningTime)} to {HumanizeTime(branchHour3.ClosingTime)}"); }