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]); }
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); }
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); }
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); }