internetee-registry/test/jobs/send_e_invoice_job_test.rb
2021-04-12 17:22:35 +05:00

26 lines
711 B
Ruby

require 'test_helper'
class SendEInvoiceJobTest < ActiveJob::TestCase
def teardown
EInvoice.provider = EInvoice::Providers::TestProvider.new
EInvoice::Providers::TestProvider.deliveries.clear
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
SendEInvoiceJob.perform_now(@invoice.id, true)
end
end
@invoice.reload
assert_not @invoice.e_invoice_sent_at.blank?
assert_equal 1, EInvoice::Providers::TestProvider.deliveries.count
end
end