mirror of
https://github.com/internetee/registry.git
synced 2025-07-28 05:26:17 +02:00
30 lines
914 B
Ruby
30 lines
914 B
Ruby
require 'test_helper'
|
|
|
|
class SendEInvoiceLegacyJobTest < ActiveJob::TestCase
|
|
|
|
def teardown
|
|
EInvoice.provider = EInvoice::Providers::TestProvider.new
|
|
EInvoice::Providers::TestProvider.deliveries.clear
|
|
|
|
msg = { message: 'success' }
|
|
stub_request(:post, "https://eis_billing_system:3000/api/v1/e_invoice/e_invoice")
|
|
.to_return(status: 200, body: msg.to_json, headers: {})
|
|
end
|
|
|
|
def test_if_invoice_is_sent
|
|
@invoice = invoices(:one)
|
|
@invoice.account_activity.destroy
|
|
EInvoice.provider = EInvoice::Providers::TestProvider.new
|
|
EInvoice::Providers::TestProvider.deliveries.clear
|
|
|
|
assert_nothing_raised do
|
|
perform_enqueued_jobs do
|
|
SendEInvoiceLegacyJob.perform_now(@invoice.id, payable: true)
|
|
end
|
|
end
|
|
@invoice.reload
|
|
|
|
assert_not @invoice.e_invoice_sent_at.blank?
|
|
assert_equal 1, EInvoice::Providers::TestProvider.deliveries.count
|
|
end
|
|
end
|