Bind specific invoice when paid via Banklink / EveryPay

Fix styling issues

Move redundant logic to shared base
This commit is contained in:
Karl Erik Õunapuu 2020-01-31 12:56:58 +02:00
parent cbbfbae99e
commit 0cf2ff92a3
7 changed files with 50 additions and 14 deletions

View file

@ -114,7 +114,9 @@ class BankLinkTest < ActiveSupport::TestCase
mock_transaction.expect(:paid_at= , Date.parse('2018-04-01 00:30:00 +0300'), [Time.parse('2018-04-01T00:30:00+0300')])
mock_transaction.expect(:buyer_name=, 'John Doe', ['John Doe'])
mock_transaction.expect(:save!, true)
mock_transaction.expect(:autobind_invoice, AccountActivity.new)
mock_transaction.expect(:binded?, false)
mock_transaction.expect(:bind_invoice, AccountActivity.new, [1])
mock_transaction.expect(:errors, [])
BankTransaction.stub(:find_by, mock_transaction) do
@completed_bank_link.complete_transaction

View file

@ -72,7 +72,9 @@ class EveryPayTest < ActiveSupport::TestCase
mock_transaction.expect(:paid_at= , Date.strptime('1524136727', '%s'), [Date.strptime('1524136727', '%s')])
mock_transaction.expect(:buyer_name=, 'John Doe', ['John Doe'])
mock_transaction.expect(:save!, true)
mock_transaction.expect(:autobind_invoice, AccountActivity.new)
mock_transaction.expect(:binded?, false)
mock_transaction.expect(:bind_invoice, AccountActivity.new, [1])
mock_transaction.expect(:errors, [])
BankTransaction.stub(:find_by, mock_transaction) do
@every_pay.complete_transaction