public async Task CanFetchOneOrder() { var result = await orderApi.GetOrderById("test"); Assert.IsType <Order>(result); Assert.True(result.PurchaseOrderId.Length > 0); Assert.True(result.OrderLines.Lines.Count > 0); // checking children objects // it's very easy to screw up deserialization of these objects // so make sure they were parsed correctly Assert.True(result.OrderLines.Lines[0].Charges.Count() > 0); Assert.True(result.OrderLines.Lines[0].OrderLineStatuses.Count() > 0); }
public async Task CanFetchOneOrder() { Order result = await orderApi.GetOrderById("test"); Assert.IsType <Order>(result); Assert.True(result.PurchaseOrderId.Length > 0); Assert.True(result.OrderLines.Lines.Count > 0); // checking children objects // it's very easy to screw up deserialization of these objects // so make sure they were parsed correctly Assert.True(result.OrderLines.Lines[0].Charges.Count() > 0); Assert.True(result.OrderLines.Lines[0].Charges[0].ChargeName.Length > 0); Assert.True(result.OrderLines.Lines[0].Charges[0].ChargeType.Length > 0); Assert.True(result.OrderLines.Lines[0].OrderLineStatuses.Count() > 0); Assert.True(result.OrderLines.Lines[0].OrderLineStatuses[0].Status == OrderLineStatusValueType.Acknowledged); Assert.True(result.OrderLines.Lines[0].OrderLineStatuses[0].StatusQuantity.Amount.Length > 0); Assert.True(result.OrderLines.Lines[0].OrderLineStatuses[0].StatusQuantity.UnitOfMeasurement.Length > 0); }
public string ViewOrderDetails(Dictionary <string, object> args) { var orderId = (string)args["orderId"]; if (Settings.SelectedApiVersion == ApiVersion.V2) { var taskV2 = EndpointV2.GetOrderById(orderId); return(GetResult <V2.Payload.Order.Order, V2.Api.Exception.ApiException>(taskV2)); } else { var taskV3 = EndpointV3.GetOrderById(orderId); return(GetResult <V3.Payload.Order.Order, V3.Api.Exception.ApiException>(taskV3)); } }