|
@@ -103,15 +103,27 @@ class DraftOrderTest < Test::Unit::TestCase
|
|
|
assert_equal '123@example.com', field.value
|
|
|
end
|
|
|
|
|
|
- def test_get_metafields_for_draft_order
|
|
|
+ def test_get_all_metafields_for_draft_order
|
|
|
fake 'draft_orders/517119332/metafields', body: load_fixture('metafields')
|
|
|
|
|
|
metafields = @draft_order.metafields
|
|
|
|
|
|
- assert_equal 2, metafields.length
|
|
|
+ assert_equal 3, metafields.length
|
|
|
assert metafields.all? { |m| m.is_a?(ShopifyAPI::Metafield) }
|
|
|
end
|
|
|
|
|
|
+ def test_get_2_metafields_for_draft_order
|
|
|
+ body = ActiveSupport::JSON.decode load_fixture 'metafields'
|
|
|
+ body['metafields'].slice! 2, 1
|
|
|
+
|
|
|
+ fake 'draft_orders/517119332/metafields.json?limit=2', body: body.to_json, extension: false
|
|
|
+
|
|
|
+ metafields = @draft_order.metafields limit: 2
|
|
|
+
|
|
|
+ assert_equal 2, metafields.length
|
|
|
+ assert metafields.all?{ |m| m.is_a? ShopifyAPI::Metafield }
|
|
|
+ end
|
|
|
+
|
|
|
def test_complete_draft_order_with_no_params
|
|
|
completed_fixture = load_fixture('draft_order_completed')
|
|
|
completed_draft = ActiveSupport::JSON.decode(completed_fixture)['draft_order']
|