public async Task GetCustomerOrdersAsync_should_return_status_code_200() { var request = new GetCustomerOrdersRequest(); var response = await _subject.GetAllAsync(request); response.StatusCode.Should().Be(200); }
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)); }
/// <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)); }