Пример #1
0
        public async Task <Fulfillment> GetAsync(int id)
        {
            var filter = new FulfillmentsFilter {
                FulfillmentId = id
            };

            var response = await GetDataAsync <PaginatedResponse <Fulfillment> >(filter).ConfigureAwait(false);

            return(response.Items[0]);
        }
Пример #2
0
        public async void TestGetFulfillmentsWithNameFilter()
        {
            var nameFilter = new FulfillmentsFilter
            {
                RecipientName = "John Hamilton"
            };

            var fulfillments = await Client.Fulfillments.GetPageAsync(1, 1, nameFilter) as List <Fulfillment>;

            Assert.Equal("John Hamilton", fulfillments[0].ShipTo.Name);
        }
Пример #3
0
        public async void TestGetFulfillmentsWithTrackingNumberFilter()
        {
            var trackingNoFilter = new FulfillmentsFilter
            {
                TrackingNumber = "1ZEF91370195769272"
            };

            var fulfillments = await Client.Fulfillments.GetPageAsync(1, 1, trackingNoFilter) as List <Fulfillment>;

            Assert.Equal("1ZEF91370195769272", fulfillments[0].TrackingNumber);
        }
Пример #4
0
        public async void TestGetFulfillmentsWithShipDateFilter()
        {
            var shipDateFilter = new FulfillmentsFilter
            {
                ShipDateStart = DateTime.Now.Subtract(TimeSpan.FromDays(30)),
                SortBy        = FulfillmentsSortBy.ShipDate,
                SortDir       = SortDir.Ascending
            };

            var fulfillments = await Client.Fulfillments.GetPageAsync(1, 100, shipDateFilter) as List <Fulfillment>;

            Assert.True(fulfillments.Count > 0);
        }