protected BasketItemsRepository CreateBasketItemsRepository(int numberOfItems)
        {
            var itemsService = new Mock <IItemsService>();

            var itemDetails = new List <ItemDetails>();

            for (int i = 0; i < numberOfItems; i++)
            {
                itemDetails.Add(new ItemDetails(i, $"Item {i}", 10));
            }

            var response = GetItemsResponse.CreateSuccessfulResult(itemDetails);

            itemsService
            .Setup(s => s.GetItems(It.IsAny <List <int> >()))
            .ReturnsAsync(response);

            return(new BasketItemsRepository(itemsService.Object));
        }
Exemple #2
0
 public async Task <GetItemsResponse> GetByIds([FromQuery] List <int> itemIds)
 {
     return(GetItemsResponse.CreateSuccessfulResult(
                _allItems.Where(i => itemIds.Contains(i.ItemId)).ToList()));
 }
Exemple #3
0
 public async Task <GetItemsResponse> Get()
 {
     return(GetItemsResponse.CreateSuccessfulResult(_allItems));
 }