Merge pull request #1520 from internetee/344-store-request-for-directo-credit-invoices

Save request data to the directo object
This commit is contained in:
Timo Võhmar 2020-02-12 16:36:14 +02:00 committed by GitHub
commit fdd427a467
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 4 deletions

View file

@ -9,12 +9,21 @@ class DirectoTest < ActiveSupport::TestCase
@invoice.update(total: @invoice.account_activity.bank_transaction.sum)
@invoice.account_activity.bank_transaction.update(paid_at: Time.zone.now)
response = <<-XML
<?xml version="1.0" encoding="UTF-8"?>
<results>
<Result Type="0" Desc="OK" docid="1" doctype="ARVE" submit="Invoices"/>
</results>
XML
stub_request(:post, ENV['directo_invoice_url']).with do |request|
request.body.include? 'TransactionDate'
end
end.to_return(status: 200, body: response)
assert_nothing_raised do
Directo.send_receipts
end
assert_not_empty @invoice.directo_records.first.request
end
end