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);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 9
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);
        }