Sha256: 194e41ccfdda33eb36986e52b81989054b32f8c2617b6eb3d51724245180da21

Contents?: true

Size: 1.42 KB

Versions: 10

Compression:

Stored size: 1.42 KB

Contents

# frozen_string_literal: true
require 'test_helper'

class ProductPublicationTest < Test::Unit::TestCase
  def test_get_all_product_publications
    fake 'publications/55650051/product_publications', body: load_fixture('product_publications')
    product_publications = ShopifyAPI::ProductPublication.find(:all, params: { publication_id: 55650051 })

    assert_equal 647162527768, product_publications.first.id
    assert_equal 55650051, product_publications.first.publication_id
  end

  def test_get_product_publication
    fake 'publications/55650051/product_publications/647162527768', body: load_fixture('product_publication')
    product_publication = ShopifyAPI::ProductPublication.find(647162527768, params: { publication_id: 55650051 })

    assert_equal 647162527768, product_publication.id
    assert_equal 55650051, product_publication.publication_id
  end

  def test_create_product_publication
    fake 'publications/55650051/product_publications', method: :post, body: load_fixture('product_publication')
    ShopifyAPI::ProductPublication.create(
      publication_id: 55650051,
      published_at: "2018-01-29T14:06:08-05:00",
      published: true,
      product_id: 8267093571
    )

    expected_body = {
      product_publication: {
        published_at: "2018-01-29T14:06:08-05:00",
        published: true,
        product_id: 8267093571,
      },
    }.to_json

    assert_equal expected_body, FakeWeb.last_request.body
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
shopify_api-7.0.2 test/product_publication_test.rb
shopify_api-7.0.1 test/product_publication_test.rb
shopify_api-7.0.0 test/product_publication_test.rb
shopify_api-6.0.0 test/product_publication_test.rb
shopify_api-5.2.4 test/product_publication_test.rb
shopify_api-5.2.3 test/product_publication_test.rb
shopify_api-5.2.2 test/product_publication_test.rb
shopify_api-5.2.1 test/product_publication_test.rb
shopify_api-5.2.0 test/product_publication_test.rb
shopify_api-5.1.0 test/product_publication_test.rb