1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-09 15:35:22 +02:00

Fix: Fix unalble to reject automatched transfers

This commit is contained in:
Tony Vincent Yesudas 2025-04-13 16:13:40 +02:00
parent 48c8499b70
commit 4fda1d155f
2 changed files with 21 additions and 1 deletions

View file

@ -38,7 +38,7 @@ class TransfersController < ApplicationController
def update
Transfer.transaction do
update_transfer_status
update_transfer_details
update_transfer_details unless transfer_update_params[:status] == "rejected"
end
respond_to do |format|

View file

@ -41,4 +41,24 @@ class TransfersControllerTest < ActionDispatch::IntegrationTest
assert_equal "Transfer updated", flash[:notice]
assert_equal "Test notes", transfer.reload.notes
end
test "handles rejection without FrozenError" do
transfer = transfers(:one)
assert_difference "Transfer.count", -1 do
patch transfer_url(transfer), params: {
transfer: {
status: "rejected"
}
}
end
assert_redirected_to transactions_url
assert_equal "Transfer updated", flash[:notice]
# Verify the transfer was actually destroyed
assert_raises(ActiveRecord::RecordNotFound) do
transfer.reload
end
end
end