2024-11-04 20:27:31 -05:00
|
|
|
require "test_helper"
|
|
|
|
|
|
|
|
module AccountableResourceInterfaceTest
|
|
|
|
extend ActiveSupport::Testing::Declarative
|
|
|
|
|
|
|
|
test "shows new form" do
|
2025-01-31 17:04:26 -05:00
|
|
|
Family.any_instance.stubs(:get_link_token).returns("test-link-token")
|
2024-11-15 13:49:37 -05:00
|
|
|
|
2024-11-04 20:27:31 -05:00
|
|
|
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 "renders accountable page" do
|
|
|
|
get account_url(@account)
|
|
|
|
assert_response :success
|
|
|
|
end
|
|
|
|
|
|
|
|
test "destroys account" do
|
|
|
|
delete account_url(@account)
|
|
|
|
assert_redirected_to accounts_path
|
2024-11-15 13:49:37 -05:00
|
|
|
assert_enqueued_with job: DestroyJob
|
|
|
|
assert_equal "#{@account.accountable_name.underscore.humanize} account scheduled for deletion", flash[:notice]
|
2024-11-04 20:27:31 -05:00
|
|
|
end
|
|
|
|
end
|