public async Task UpdateLagTime() { System.IO.Stream stream = GetRequestStub("V2.requestStub.updateLagTime"); FeedAcknowledgement result = await lagtimeApi.UpdateLagTime(stream); Assert.IsType <FeedAcknowledgement>(result); }
public async Task UpdatePricesInBulk() { System.IO.Stream stream = GetRequestStub("V3.requestStub.priceBulkUpdate"); FeedAcknowledgement result = await priceApi.UpdateBulkPrices(stream); Assert.IsType <FeedAcknowledgement>(result); Assert.NotEmpty(result.FeedId); }
public async Task InventoryBulkUpdate() { Stream inventoryPayload = LoadRequestStub("V2.requestStub.inventoryBulkUpdate"); FeedAcknowledgement result = await inventoryApi.UpdateBulkInventory(inventoryPayload); Assert.IsType <FeedAcknowledgement>(result); Assert.True(result.FeedId.Length > 0); }
public async Task CanUploadItemFile() { System.IO.Stream stream = GetRequestStub("V3.requestStub.itemFeed"); FeedAcknowledgement result = await feedApi.UploadFeed(stream, FeedType.item); Assert.IsType <FeedAcknowledgement>(result); Assert.NotEmpty(result.FeedId); }
public async Task UpdateItemsInBulk() { System.IO.Stream stream = GetRequestStub("V3.requestStub.itemFeed"); FeedAcknowledgement result = await itemApi.BulkItemsUpdate(stream); Assert.IsType <FeedAcknowledgement>(result); Assert.NotEmpty(result.FeedId); }
public async Task CanUpdateInventoryInBulk() { var stream = GetRequestStub("V2.requestStub.inventoryBulkUpdate"); FeedAcknowledgement result = await inventoryApi.UpdateBulkInventory(stream); Assert.IsType <FeedAcknowledgement>(result); Assert.NotEmpty(result.FeedId); }
public async Task UpdatingPromotionsInBulk() { using (System.IO.Stream stream = LoadRequestStub("V2.requestStub.promotionFeed")) { FeedAcknowledgement result = await promotionApi.UpdatePromotionPricesInBulk(stream); Assert.IsType <FeedAcknowledgement>(result); Assert.True(result.FeedId.Length > 0); } }
public async Task UpdatingPricesInBulk() { using (Stream stream = LoadRequestStub("V3.requestStub.priceFeed")) { FeedAcknowledgement result = await priceApi.UpdateBulkPrices(stream); Assert.IsType <FeedAcknowledgement>(result); Assert.True(result.FeedId.Length > 0); } }
public async Task UploadNewItems() { Assembly assembly = typeof(ItemEndpointTests).GetTypeInfo().Assembly; var assemblyName = assembly.GetName().Name; using (System.IO.Stream stream = assembly.GetManifestResourceStream(assemblyName + ".V3.requestStub.itemFeed.xml")) { FeedAcknowledgement result = await itemApi.BulkItemsUpdate(stream); Assert.IsType <FeedAcknowledgement>(result); Assert.True(result.FeedId.Length > 0); } }
public async Task UpdateLagTime() { ItemViewList items = await itemApi.GetAllItems(1, 10); var sku = items.Items[0].Sku; using (Stream stream = GetRequestBody(sku, "0")) { FeedAcknowledgement result = await lagtimeApi.UpdateLagTime(stream); Assert.IsType <FeedAcknowledgement>(result); } }
public async Task CanUpdatePricesInBulk() { var amount = 400.0; var currency = "USD"; Marketplace.V2.Payload.Item.ItemViewList oneItemList = await itemApi.GetAllItems(1, 10); var sku = oneItemList.Items[0].Sku; Stream payloadStream = GetRequestContentForPriceUpdate("V2.requestStub.updatePrice", sku, amount, currency); FeedAcknowledgement result = await priceApi.UpdateBulkPrices(payloadStream); Assert.IsType <FeedAcknowledgement>(result); Assert.True(result.FeedId.Length > 0); }
public async Task <FeedAcknowledgement> UploadFeed(System.IO.Stream file, V3.Payload.FeedType feedType) { // to avoid deadlock if this method is executed synchronously await new ContextRemover(); Base.Http.Request request = CreateRequest(); request.EndpointUri = "/v3/feeds"; request.QueryParams.Add("feedType", feedType.ToString()); request.AddMultipartContent(file); Base.Http.IResponse response = await client.PostAsync(request); FeedAcknowledgement result = await ProcessResponse <FeedAcknowledgement>(response); return(result); }