Make payable argument required

This commit is contained in:
Karl Erik Õunapuu 2020-09-15 12:43:40 +03:00
parent 66288fe160
commit 764e35e198
No known key found for this signature in database
GPG key ID: C9DD647298A34764
3 changed files with 5 additions and 5 deletions

View file

@ -1,5 +1,5 @@
class SendEInvoiceJob < Que::Job class SendEInvoiceJob < Que::Job
def run(invoice_id, payable: true) def run(invoice_id, payable = true)
invoice = run_condition(Invoice.find_by(id: invoice_id), payable: payable) invoice = run_condition(Invoice.find_by(id: invoice_id), payable: payable)
invoice.to_e_invoice(payable: payable).deliver invoice.to_e_invoice(payable: payable).deliver

View file

@ -104,7 +104,7 @@ class Registrar < ApplicationRecord
InvoiceMailer.invoice_email(invoice: invoice, recipient: billing_email).deliver_now InvoiceMailer.invoice_email(invoice: invoice, recipient: billing_email).deliver_now
end end
SendEInvoiceJob.enqueue(invoice.id, payable: payable) SendEInvoiceJob.enqueue(invoice.id, payable)
invoice invoice
end end

View file

@ -13,7 +13,7 @@ class SendEInvoiceJobTest < ActiveSupport::TestCase
EInvoice::Providers::TestProvider.deliveries.clear EInvoice::Providers::TestProvider.deliveries.clear
assert_nothing_raised do assert_nothing_raised do
SendEInvoiceJob.enqueue(@invoice.id) SendEInvoiceJob.enqueue(@invoice.id, true)
end end
@invoice.reload @invoice.reload
@ -29,7 +29,7 @@ class SendEInvoiceJobTest < ActiveSupport::TestCase
stub_request(:get, "https://testfinance.post.ee/finance/erp/erpServices.wsdl").to_timeout stub_request(:get, "https://testfinance.post.ee/finance/erp/erpServices.wsdl").to_timeout
assert_raise HTTPClient::TimeoutError do assert_raise HTTPClient::TimeoutError do
SendEInvoiceJob.enqueue(@invoice.id) SendEInvoiceJob.enqueue(@invoice.id, true)
end end
assert @invoicee_invoice_sent_at.blank? assert @invoicee_invoice_sent_at.blank?
@ -37,7 +37,7 @@ class SendEInvoiceJobTest < ActiveSupport::TestCase
EInvoice::Providers::TestProvider.deliveries.clear EInvoice::Providers::TestProvider.deliveries.clear
assert_nothing_raised do assert_nothing_raised do
SendEInvoiceJob.enqueue(@invoice.id) SendEInvoiceJob.enqueue(@invoice.id, true)
end end
@invoice.reload @invoice.reload