Sha256: c68e10172df3b2e9dc18162309061873429edbed43eafb6b92cab319f15d0756

Contents?: true

Size: 1.65 KB

Versions: 59

Compression:

Stored size: 1.65 KB

Contents

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

59 entries across 59 versions & 1 rubygems

Version Path
shopify_api-9.2.0 test/order_risk_test.rb
shopify_api-9.1.0 test/order_risk_test.rb
shopify_api-9.0.4 test/order_risk_test.rb
shopify_api-9.0.3 test/order_risk_test.rb
shopify_api-9.0.2 test/order_risk_test.rb
shopify_api-9.0.1 test/order_risk_test.rb
shopify_api-9.0.0 test/order_risk_test.rb
shopify_api-8.1.0 test/order_risk_test.rb
shopify_api-8.0.0 test/order_risk_test.rb
shopify_api-7.1.0 test/order_risk_test.rb
shopify_api-7.0.2 test/order_risk_test.rb
shopify_api-7.0.1 test/order_risk_test.rb
shopify_api-7.0.0 test/order_risk_test.rb
shopify_api-6.0.0 test/order_risk_test.rb
shopify_api-5.2.4 test/order_risk_test.rb
shopify_api-5.2.3 test/order_risk_test.rb
shopify_api-5.2.2 test/order_risk_test.rb
shopify_api-5.2.1 test/order_risk_test.rb
shopify_api-5.2.0 test/order_risk_test.rb
shopify_api-5.1.0 test/order_risk_test.rb