collection_listing_test.rb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. require 'test_helper'
  2. class CollectionListingTest < Test::Unit::TestCase
  3. def test_get_collection_listings
  4. fake "collection_listings", method: :get, status: 201, body: load_fixture('collection_listings')
  5. collection_listings = ShopifyAPI::CollectionListing.find(:all)
  6. assert_equal 1, collection_listings.count
  7. assert_equal 1, collection_listings.first.collection_id
  8. assert_equal 'Home page', collection_listings.first.title
  9. end
  10. def test_get_collection_listing
  11. fake "collection_listings/1", method: :get, status: 201, body: load_fixture('collection_listing')
  12. collection_listing = ShopifyAPI::CollectionListing.find(1)
  13. assert_equal 1, collection_listing.collection_id
  14. assert_equal 'Home page', collection_listing.title
  15. end
  16. def test_get_collection_listing_reload
  17. fake "collection_listings/1", method: :get, status: 201, body: load_fixture('collection_listing')
  18. collection_listing = ShopifyAPI::CollectionListing.new(collection_id: 1)
  19. collection_listing.reload
  20. assert_equal 1, collection_listing.collection_id
  21. assert_equal 'Home page', collection_listing.title
  22. end
  23. def test_get_collection_listing_product_ids
  24. fake "collection_listings/1/product_ids", method: :get, status: 201, body: load_fixture('collection_listing_product_ids')
  25. collection_listing = ShopifyAPI::CollectionListing.new(collection_id: 1)
  26. assert_equal [1, 2], collection_listing.product_ids
  27. end
  28. end