protected async Task <DeliveryDay> AssureDeliveryDayExistsAsync(DeliveryDay item, DatabaseContext databaseContext) { var service = new DeliveryDayService(databaseContext, this.GetRetailerUser()); await service.CreateAsync(item); return(item); }
public async Task CreateDeliveryDay() { // Arrange var service = new DeliveryDayService(this.GetInMemoryContext(), this.GetRetailerUser()); var now = DateTime.Now; var deliveryDay = new DeliveryDay() { LastOrderDateTime = now.Date.Next(DayOfWeek.Wednesday).AtNoon(), Date = now.Date.Next(DayOfWeek.Friday).StartOfDay(), }; // Act await service.CreateAsync(deliveryDay); // Assert var result = await service.GetAsync(deliveryDay.Id); Assert.AreEqual(now.Date.Next(DayOfWeek.Wednesday).AtNoon(), result.LastOrderDateTime); Assert.AreEqual(now.Date.Next(DayOfWeek.Friday).StartOfDay(), result.Date); }