Пример #1
0
        public async Task GetCustomerOrdersAsync_should_return_status_code_200()
        {
            var request  = new GetCustomerOrdersRequest();
            var response = await _subject.GetAllAsync(request);

            response.StatusCode.Should().Be(200);
        }
Пример #2
0
        public async Task <GetCustomerOrdersResponse> GetCustomerOrders(GetCustomerOrdersRequest request)
        {
            var orders = await repo.GetCustomerOrders(request.CustomerId);

            var orderDTOs = mapper.Map <IEnumerable <OrderDTO> >(orders);

            return(new GetCustomerOrdersResponse(orderDTOs));
        }
Пример #3
0
        /// <summary>
        /// Gets the customer orders.
        /// </summary>
        /// <param name="request">The customer orders request.</param>
        /// <returns>The <see cref="Task"/> containing the API response with <see cref="GetCustomerOrdersResponse"/>.</returns>
        public virtual Task <ApiResponse <GetCustomerOrdersResponse> > GetAllAsync(GetCustomerOrdersRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            var requestContext = PrepareRequestContext().WithQuery(request.Query.Build());

            return(CallAsync <GetCustomerOrdersResponse>(requestContext));
        }