public void TestChangeDeliverDateOk()
        {
            //SETUP
            var options = SqliteInMemory.CreateOptions <EfCoreContext>();

            using (var context = new EfCoreContext(options))
            {
                context.Database.EnsureCreated();
                context.SeedDatabaseFourBooks();
                context.SeedDummyOrder();

                var service        = new ChangeDeliveryAction(new ChangeDeliverDbAccess(context));
                var newDeliverDate = DateTime.Today.AddDays(2);
                if (newDeliverDate.DayOfWeek == DayOfWeek.Sunday)
                {
                    newDeliverDate = newDeliverDate.AddDays(1);
                }
                var dto = new BizChangeDeliverDto
                {
                    UserId          = DddEfTestData.DummyUserId,
                    OrderId         = context.Orders.Single().OrderId,
                    NewDeliveryDate = newDeliverDate
                };

                //ATTEMPT
                service.BizAction(dto);

                //VERIFY
                service.HasErrors.ShouldBeFalse();
                context.Orders.Single().ExpectedDeliveryDate.ShouldEqual(newDeliverDate);
            }
        }