Sha256: 2e5993f167a203461fddb921fc99786cb090d21ed4be7bdc19b13538ac7619f6

Contents?: true

Size: 816 Bytes

Versions: 9

Compression:

Stored size: 816 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe 'Customer returns', type: :feature do
  stub_authorization!

  context 'when the order has more than one line item' do
    let(:order) { create :shipped_order, line_items_count: 2 }

    context 'when creating a return with state "Received"' do
      it 'marks the order as returned', :js do
        visit spree.new_admin_order_customer_return_path(order)

        find('#select-all').click
        page.execute_script "$('select.add-item').val('receive')"
        select 'NY Warehouse', from: 'Stock Location'
        click_button 'Create'

        expect(page).to have_content 'Customer Return has been successfully created'

        within 'dd.order-state' do
          expect(page).to have_content 'Returned'
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
solidus_backend-2.9.6 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.5 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.4 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.3 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.2 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.10.0.beta1 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.1 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.0 spec/features/admin/orders/customer_returns_spec.rb
solidus_backend-2.9.0.rc.1 spec/features/admin/orders/customer_returns_spec.rb