Beispiel #1
0
        public async Task CanUpdateOrderLine()
        {
            // If: we create a new order
            OrderRequest  orderRequest = this.CreateOrderRequestWithOnlyRequiredFields();
            OrderResponse createdOrder = await this._orderClient.CreateOrderAsync(orderRequest);

            // When: We update the order line
            OrderLineUpdateRequest updateRequest = new OrderLineUpdateRequest()
            {
                Name = "A fluffy bear"
            };
            OrderResponse updatedOrder = await this._orderClient.UpdateOrderLinesAsync(createdOrder.Id, createdOrder.Lines.First().Id, updateRequest);

            // Then: The name of the order line should be updated
            Assert.AreEqual(updateRequest.Name, updatedOrder.Lines.First().Name);
        }
Beispiel #2
0
 public Task <OrderResponse> UpdateOrderLinesAsync(string orderId, string orderLineId, OrderLineUpdateRequest orderLineUpdateRequest) =>
 ClientService.PatchAsync <OrderResponse>($"orders/{orderId}/lines/{orderLineId}", orderLineUpdateRequest);
Beispiel #3
0
 public async Task <OrderResponse> UpdateOrderLinesAsync(string orderId, string orderLineId, OrderLineUpdateRequest orderLineUpdateRequest)
 {
     return(await this.PatchAsync <OrderResponse>($"orders/{orderId}/lines/{orderLineId}", orderLineUpdateRequest).ConfigureAwait(false));
 }