public void GetItemOfTheDay_WithMoreThanOneItem_ReturnsSameItemForSameDay() { // arrange var items = new[] { 42, 8, 32 }; var date = DateTime.MinValue; // act var item = items.GetElementOfTheDay(date); var item2 = items.GetElementOfTheDay(date.AddHours(12)); var item3 = items.GetElementOfTheDay(date.AddHours(23)); // assert Assert.Equal(42, item); Assert.Equal(42, item2); Assert.Equal(42, item3); }
public void GetItemOfTheDay_CalledWithMoreDaysThanItems_GoesBackToFirstItem() { // arrange var items = new[] { 42, 8, 32 }; var date = DateTime.MinValue; // act var item = items.GetElementOfTheDay(date.AddDays(3)); // assert Assert.Equal(42, item); }
public void GetItemOfTheDay_WithOneItem_ReturnsSameItem() { // arrange var items = new[] { 42 }; // act var item = items.GetElementOfTheDay(DateTime.Now); // assert Assert.Equal(42, item); Assert.Equal(42, items.GetElementOfTheDay(DateTime.Now.AddDays(1))); }