mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-18 04:39:14 +00:00
Merge pull request #6982 from andrewpbrett/canceled-order-payments
Fix #5018: Allow access to payments tab for canceled orders
This commit is contained in:
@@ -278,4 +278,25 @@ describe Spree::Admin::PaymentsController, type: :controller do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#index' do
|
||||
context "order is canceled but has a completed payment" do
|
||||
let(:payment_method) do
|
||||
create(
|
||||
:stripe_sca_payment_method,
|
||||
distributor_ids: [create(:distributor_enterprise).id],
|
||||
preferred_enterprise_id: create(:enterprise).id
|
||||
)
|
||||
end
|
||||
let!(:order) { create(:order, state: 'canceled') }
|
||||
let!(:payment) do
|
||||
create(:payment, order: order, payment_method: payment_method, amount: order.total)
|
||||
end
|
||||
|
||||
it "renders the payments tab" do
|
||||
spree_get :index, order_id: order.number
|
||||
expect(response.status).to eq 200
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user