Sha256: 26072566df16b32e4ebf2021f34ef276657f2acbc8c4ae74b42bee3ef2de2b94

Contents?: true

Size: 1.63 KB

Versions: 9

Compression:

Stored size: 1.63 KB

Contents

# frozen_string_literal: true
require 'test_helper'

class OrderRiskTest < Test::Unit::TestCase
  def test_create_order_risk
    fake("orders/450789469/risks", method: :post, body: load_fixture('order_risk'))
    v = ShopifyAPI::OrderRisk.new(order_id: 450789469)
    v.message = "This order was placed from a proxy IP"
    v.recommendation = "cancel"
    v.score = "1.0"
    v.source = "External"
    v.merchant_message = "This order was placed from a proxy IP"
    v.display = true
    v.cause_cancel = true
    v.save

    assert_equal(284138680, v.id)
  end

  def test_get_order_risks
    fake("orders/450789469/risks", method: :get, body: load_fixture('order_risks'))
    v = ShopifyAPI::OrderRisk.find(:all, params: { order_id: 450789469 })
    assert_equal(2, v.size)
  end

  def test_get_order_risk
    fake("orders/450789469/risks/284138680", method: :get, body: load_fixture('order_risk'))
    v = ShopifyAPI::OrderRisk.find(284138680, params: { order_id: 450789469 })
    assert_equal(284138680, v.id)
  end

  def test_delete_order_risk
    fake("orders/450789469/risks/284138680", method: :get, body: load_fixture('order_risk'))
    fake("orders/450789469/risks/284138680", method: :delete, body: "destroyed")
    v = ShopifyAPI::OrderRisk.find(284138680, params: { order_id: 450789469 })
    assert(v.destroy)
  end

  def test_update_order_risk
    fake("orders/450789469/risks/284138680", method: :get, body: load_fixture('order_risk'))
    fake("orders/450789469/risks/284138680", method: :put, body: load_fixture('order_risk'))

    v = ShopifyAPI::OrderRisk.find(284138680, params: { order_id: 450789469 })
    v.position = 3
    v.save
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
shopify_api-9.5.2 test/order_risk_test.rb
ruby_shopify_api-1.2.0 test/order_risk_test.rb
ruby_shopify_api-1.1.0 test/order_risk_test.rb
ruby_shopify_api-1.0.0 test/order_risk_test.rb
shopify_api-9.5.1 test/order_risk_test.rb
shopify_api-9.5 test/order_risk_test.rb
shopify_api-9.4.1 test/order_risk_test.rb
shopify_api-9.4.0 test/order_risk_test.rb
shopify_api-9.3.0 test/order_risk_test.rb