public void ShouldCreateObjectWithEmptyProductDeliveryDatesWhenNoDeliveryDaysGiven() { var givenProduct = new ProductDTO() { DaysInAdvance = 3, DeliveryDays = new List <DayOfWeek>(), Name = "Some product", ProductId = 12, ProductType = "internal" }; var expectedList = new List <int>(); var actualDeliveryDateList = new ProductDeliveryDates(givenProduct, _timeMock.Object).DaysUntilDelivery; Assert.AreEqual(expectedList, actualDeliveryDateList); }
public void ShouldCreateObjectWithProductDeliveryDatesWithCorrectDates() { var givenProduct = new ProductDTO() { DaysInAdvance = 3, DeliveryDays = new [] { DayOfWeek.Friday, DayOfWeek.Sunday }, Name = "Some product", ProductId = 12, ProductType = "internal" }; var expectedList = new[] { 4, 6, 11, 13 }; var actualDeliveryDateList = new ProductDeliveryDates(givenProduct, _timeMock.Object).DaysUntilDelivery; Assert.AreEqual(expectedList, actualDeliveryDateList); }