Files
sure/test/interfaces/accountable_resource_interface_test.rb
Thiago Diniz da Silveira c9f9e04071 fix: currency being ignored for properties (#1556)
* fix: add property with different currency is not updating

* fix: add property with different currency test

* fix: code review

* fix: code review
2026-04-29 13:47:32 +02:00

32 lines
717 B
Ruby

require "test_helper"
module AccountableResourceInterfaceTest
extend ActiveSupport::Testing::Declarative
test "shows new form" do
Family.any_instance.stubs(:get_link_token).returns("test-link-token")
get new_polymorphic_url(@account.accountable)
assert_response :success
end
test "shows edit form" do
get edit_account_url(@account)
assert_response :success
end
test "update saves currency change" do
@account.update!(currency: "USD")
patch send("#{@account.accountable_type.underscore}_path", @account), params: {
account: {
name: @account.name,
currency: "EUR"
}
}
@account.reload
assert_equal "EUR", @account.currency
end
end