public async Task <DeliveryDateResult> SetDefaultDeliveryDate(CallOffId callOffId, CatalogueItemId catalogueItemId, DateTime deliveryDate) { var order = await GetOrder(callOffId, catalogueItemId); DeliveryDateResult addedOrUpdated = order.SetDefaultDeliveryDate(catalogueItemId, deliveryDate); await context.SaveChangesAsync(); return(addedOrUpdated); }
public static async Task SetDefaultDeliveryDate_Added( [Frozen] ApplicationDbContext context, [Frozen] CallOffId callOffId, [Frozen] CatalogueItemId catalogueItemId, DateTime defaultDeliveryDate, Order order, DefaultDeliveryDateService service) { context.Add(order); await context.SaveChangesAsync(); DeliveryDateResult result = await service.SetDefaultDeliveryDate(callOffId, catalogueItemId, defaultDeliveryDate); result.Should().Be(DeliveryDateResult.Added); }