Sha256: f4cb42bbdeda97e854268aea4b85aac6cbbb0f707cc7073057122677b7a964eb

Contents?: true

Size: 1.67 KB

Versions: 19

Compression:

Stored size: 1.67 KB

Contents

require "test_helper"

class OrdersAcceptanceTest <  ActionDispatch::IntegrationTest

  test "paid using splitable" do
    order = create(:order_paid_using_splitable, payment_status: 'purchased')

    visit admin_path
    click_link 'Orders'

    click_link order.number
    assert page.has_content?('Splitable')
  end

  test "paid using paypalwp" do
    order = create(:order_paid_using_paypalwp, payment_status: 'purchased')

    visit admin_path
    click_link 'Orders'

    click_link order.number
    assert page.has_content?('Paypal website payments standard')
  end

  test "paid using authorize.net" do
    order = create(:order_paid_using_authorizedotnet, payment_status: 'authorized')

    visit admin_path
    click_link 'Orders'

    click_link order.number
    assert page.has_content?('Authorize.net')
    assert page.has_content?('Payment status AUTHORIZED')
  end

  test "payment status abandoned" do
    order = build :order, email: nil, shipping_address: nil, shipping_method: nil
    order.save(validate: false)

    visit admin_path
    click_link 'Orders'

    assert page.has_css?('h1.ns-page-title', text: 'Orders')
    click_link Order.first.number
    assert page.has_content?('Payment status ABANDONED')
  end

  test "show order with line item and product is deleted" do
    order = build :order, email: nil, shipping_address: nil, shipping_method: nil
    order.save(validate: false)

    order  =  create :order_with_line_items
    order.line_items.first.product.destroy

    visit admin_path
    click_link 'Orders'

    assert page.has_css?('h1.ns-page-title', text: 'Orders')
    click_link order.number
    assert page.has_content?('Payment status ABANDONED')
  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
nimbleshop_core-0.0.12 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.11 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.10 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.9 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.8 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.7 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.5 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.4.beta1 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.4 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.3 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.2 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.2.beta1 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1.rc6 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1.rc5 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1.rc4 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1.rc3 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1.rc2 test/integration/admin/orders_acceptance_test.rb
nimbleshop_core-0.0.1.rc1 test/integration/admin/orders_acceptance_test.rb