Пример #1
0
        protected async Task <DeliveryDay> AssureDeliveryDayExistsAsync(DeliveryDay item, DatabaseContext databaseContext)
        {
            var service = new DeliveryDayService(databaseContext, this.GetRetailerUser());
            await service.CreateAsync(item);

            return(item);
        }
Пример #2
0
        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);
        }