Sha256: 9ab2eafd354f5409e22bc9560a8772a949c7a843dde2892ff3cdeec0d8db0288

Contents?: true

Size: 934 Bytes

Versions: 3

Compression:

Stored size: 934 Bytes

Contents

# frozen_string_literal: true

require 'integration_helper'
require 'mws/feeds'

class TestFeeds < IntegrationTest
  def test_gets_feed_submission_count
    clients.each do |client|
      res = client.get_feed_submission_count
      refute_empty res.parse
    end
  end

  def test_gets_feed_submission_list
    clients.each do |client|
      res = client.get_feed_submission_list
      refute_empty res.parse
    end
  end

  def test_submits_feeds
    feed_content = "sku\tprice\tquantity\nwidget\t\t0\n"
    feed_type = '_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_'

    clients.each do |client|
      res = client.submit_feed(feed_content, feed_type)
      feed_submission_id = res.dig('FeedSubmissionInfo', 'FeedSubmissionId')
      assert feed_submission_id

      # Clean up
      client.cancel_feed_submissions(
        feed_submission_id: feed_submission_id,
        feed_type_list: feed_type
      )
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
peddler-2.0.4 test/integration/test_feeds.rb
peddler-2.0.3 test/integration/test_feeds.rb
peddler-2.0.0 test/integration/test_feeds.rb