Merge pull request #8148 from jibees/5236-remove-incomplete-orders-from-admin-interface-2

Only shows order that actually have at least one line_item V2
This commit is contained in:
Andy Brett
2021-09-09 16:49:30 -07:00
committed by GitHub
6 changed files with 37 additions and 10 deletions

View File

@@ -119,7 +119,7 @@ feature '
context "with incomplete order" do
scenario "can edit order" do
incomplete_order = create(:order, distributor: distributor, order_cycle: order_cycle)
incomplete_order = create(:order_with_line_items, distributor: distributor, order_cycle: order_cycle, line_items_count: 1)
login_as_admin_and_visit spree.admin_orders_path
uncheck 'Only show complete orders'
@@ -133,25 +133,29 @@ feature '
context "test the 'Only show the complete orders' checkbox" do
scenario "display or not incomplete order" do
incomplete_order = create(:order, distributor: distributor, order_cycle: order_cycle)
incomplete_order = create(:order_with_line_items, distributor: distributor, order_cycle: order_cycle, line_items_count: 1)
complete_order = create(
:order,
:order_with_line_items,
distributor: distributor,
order_cycle: order_cycle,
user: user,
state: 'complete',
payment_state: 'balance_due',
completed_at: 1.day.ago
completed_at: 1.day.ago,
line_items_count: 1
)
empty_order = create(:order, distributor: distributor, order_cycle: order_cycle)
login_as_admin_and_visit spree.admin_orders_path
expect(page).to have_content complete_order.number
expect(page).to have_no_content incomplete_order.number
expect(page).to have_no_content empty_order.number
uncheck 'Only show complete orders'
page.find('a.icon-search').click
expect(page).to have_content complete_order.number
expect(page).to have_content incomplete_order.number
expect(page).to have_no_content empty_order.number
end
end