refactoring: separate methods from bank_transaction model to concern

This commit is contained in:
Oleg Hasjanov 2021-04-22 14:15:43 +03:00
parent 28d1560555
commit 1294a05870
3 changed files with 54 additions and 20 deletions

View file

@ -35,7 +35,7 @@ class ProcessPaymentsTaskTest < ActiveSupport::TestCase
def test_cannot_create_new_invoice_if_transaction_binded_to_paid_invoice
assert_not @invoice.paid?
@account_activity.update(activity_type: "add_credit", bank_transaction: nil)
@account_activity.update(activity_type: "add_credit", bank_transaction: nil, created_at: Time.zone.today - 1.day, creator_str: 'AdminUser')
@invoice.update(account_activity: @account_activity, total: @payment_amount)
assert @invoice.paid?
@ -48,6 +48,20 @@ class ProcessPaymentsTaskTest < ActiveSupport::TestCase
end
end
def test_if_invoice_is_overdue_than_48_hours
assert_not @invoice.paid?
@account_activity.update(activity_type: "add_credit", bank_transaction: nil, created_at: Time.zone.today - 3.days, creator_str: 'AdminUser')
@invoice.update(account_activity: @account_activity, total: @payment_amount)
assert @invoice.paid?
assert_difference 'AccountActivity.count' do
assert_difference 'Invoice.count' do
capture_io { run_task }
end
end
end
def test_doubles_are_valid
assert Lhv::ConnectApi.method_defined?(:credit_debit_notification_messages)
assert Lhv::ConnectApi::Messages::CreditDebitNotification.method_defined?(:bank_account_iban)
@ -108,7 +122,7 @@ class ProcessPaymentsTaskTest < ActiveSupport::TestCase
run_task
end
assert_no_changes -> { registrar.invoices.count } do
assert_changes -> { registrar.invoices.count } do
run_task
end
end