Use Orders::WorkflowService#complete! and #advance_to_payment in specs to replace code causing Style/NestedModifier rubocop offenses

Rewrite the loop "break unless a = order.next! while !order.delivery?" to correct the offenses. Not adding a helper because the change was only needed in a couple of places.
This commit is contained in:
Carlos Chitty
2025-06-04 10:37:09 -04:00
parent 00aa60c8a3
commit 63d284e81a
11 changed files with 27 additions and 37 deletions

View File

@@ -458,7 +458,7 @@ RSpec.describe Admin::SubscriptionsController do
}
let!(:order) { proxy_order.initialise_order! }
before { break unless order.next! while !order.completed? }
before { Orders::WorkflowService.new(order).complete! }
context "when no 'open_orders' directive has been provided" do
it "renders an error, asking what to do" do
@@ -562,7 +562,7 @@ RSpec.describe Admin::SubscriptionsController do
}
let!(:order) { proxy_order.initialise_order! }
before { break unless order.next! while !order.completed? }
before { Orders::WorkflowService.new(order).complete! }
context "when no 'open_orders' directive has been provided" do
it "renders an error, asking what to do" do
@@ -668,7 +668,7 @@ RSpec.describe Admin::SubscriptionsController do
}
let!(:order) { proxy_order.initialise_order! }
before { break unless order.next! while !order.completed? }
before { Orders::WorkflowService.new(order).complete! }
context "when no associated orders are 'canceled'" do
it 'renders the unpaused subscription as json, leaves the order untouched' do