From 4985c8f42bea5bfa7283aed8c00f428489ec9db6 Mon Sep 17 00:00:00 2001 From: Alex Sherman Date: Fri, 31 Jan 2020 17:28:22 +0500 Subject: [PATCH] Add test to check if transaction date included in request --- test/models/directo_test.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 test/models/directo_test.rb diff --git a/test/models/directo_test.rb b/test/models/directo_test.rb new file mode 100644 index 000000000..9dbbf64d4 --- /dev/null +++ b/test/models/directo_test.rb @@ -0,0 +1,20 @@ +require 'test_helper' + +class DirectoTest < ActiveSupport::TestCase + setup do + @invoice = invoices(:one) + end + + def test_xml_is_include_transaction_date + @invoice.update(total: @invoice.account_activity.bank_transaction.sum) + @invoice.account_activity.bank_transaction.update(paid_at: Time.zone.now) + + stub_request(:post, ENV['directo_invoice_url']).with do |request| + request.body.include? 'TransactionDate' + end + + assert_nothing_raised do + Directo.send_receipts + end + end +end