From 4871e0082e7c7f834942ef45c2f8b3391d0658dc Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Wed, 13 Dec 2023 14:19:19 +0000 Subject: [PATCH] Deals with overlapping elements Deals with elements outside page range --- spec/system/admin/order_cycles/simple_spec.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spec/system/admin/order_cycles/simple_spec.rb b/spec/system/admin/order_cycles/simple_spec.rb index 1e58dd9b91..181600c450 100644 --- a/spec/system/admin/order_cycles/simple_spec.rb +++ b/spec/system/admin/order_cycles/simple_spec.rb @@ -531,7 +531,8 @@ RSpec.describe ' ) # When I save, any exchanges that I can't manage remain - click_button 'Save' + # overlapping warning, we need to use 'node.trigger("click")' + page.find(:button, "Save").trigger("click") expect(page).to have_content "Your order cycle has been updated." oc.reload @@ -803,11 +804,16 @@ RSpec.describe ' click_button 'Add coordinator fee' select 'that fee', from: 'order_cycle_coordinator_fee_0_id' + # Click dismiss on distributor warning + click_button 'Dismiss' + # When I update, or update and close, both work click_button 'Save' expect(page).to have_content 'Your order cycle has been updated.' fill_in 'order_cycle_outgoing_exchange_0_pickup_instructions', with: 'yyz' + + scroll_to(:bottom) click_button 'Save and Back to List' # Then my order cycle should have been updated