Esempio n. 1
0
        public void AmazonAnalyticsService_GetNumberOfOrders_ShouldReturnPersistedEntriesCount()
        {
            var items = Enumerable.Range(0, 10).Select(i => new AmazonOrder()
            {
                OrderTotalAmount       = 1,
                NumberOfItemsShipped   = 1,
                NumberOfItemsUnshipped = 0,
                PurchaseDate           = CurrentRequestData.Now.Date.AddDays(1),
                CreatedOn = CurrentRequestData.Now.Date.AddDays(1),
                Site      = CurrentRequestData.CurrentSite
            }).ToList();

            Session.Transact(session => items.ForEach(item => session.Save(item)));

            var results = _amazonAnalyticsService.GetNumberOfOrders(CurrentRequestData.Now.Date.AddDays(-20),
                                                                    CurrentRequestData.Now.Date.AddDays(20));

            results.Should().Be(10);
        }