Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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));
            }
        }