mirror of
https://github.com/internetee/registry.git
synced 2025-07-31 23:16:23 +02:00
fixed tests, fixed some codeclimate warnings
This commit is contained in:
parent
a4e9028e21
commit
33b373c9cb
5 changed files with 1 additions and 80 deletions
|
@ -22,12 +22,6 @@ class DirectoInvoiceForwardJob < ApplicationJob
|
|||
next
|
||||
end
|
||||
|
||||
p ">>>>>>>>>>>>>>> invoice"
|
||||
p invoice
|
||||
p ">>>>>>>>>>>>>>>>>> invoice as directo"
|
||||
p invoice.as_directo_json
|
||||
p ">>>>>>>>>>>>>>>>>>>>>.."
|
||||
|
||||
@client.invoices.add_with_schema(invoice: invoice.as_directo_json, schema: 'prepayment')
|
||||
end
|
||||
|
||||
|
|
|
@ -12,10 +12,6 @@ module EisBilling
|
|||
initiator: INITIATOR,
|
||||
}
|
||||
|
||||
p ">>>>>>>>>>>>>>>>>>>>>...prepared_data.to_json"
|
||||
p prepared_data.to_json
|
||||
p ">>>>>>>>>>>>>>>>>>>>>"
|
||||
|
||||
http = EisBilling::Base.base_request(url: directo_url)
|
||||
http.post(directo_url, prepared_data.to_json, EisBilling::Base.headers)
|
||||
end
|
||||
|
|
|
@ -3,6 +3,6 @@
|
|||
|
||||
- if @invoice.payment_link.present?
|
||||
= link_to @invoice.payment_link, target: :_blank do
|
||||
= image_tag("everypay.png", style: "width: 100px; height: 20px;")
|
||||
= image_tag("everypay.png", class: 'everypay', style: "width: 100px; height: 20px;")
|
||||
- else
|
||||
= "No everypay link"
|
||||
|
|
|
@ -9,27 +9,4 @@ class AddDepositsTest < ApplicationSystemTestCase
|
|||
|
||||
ActionMailer::Base.deliveries.clear
|
||||
end
|
||||
|
||||
def test_should_send_request_for_creating_invoice_to_eis_system
|
||||
if Feature.billing_system_integrated?
|
||||
invoice_n = Invoice.order(number: :desc).last.number
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/invoice_generator/invoice_generator").
|
||||
to_return(status: 200, body: "{\"everypay_link\":\"http://link.test\"}", headers: {})
|
||||
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/invoice_generator/invoice_number_generator").
|
||||
to_return(status: 200, body: "{\"invoice_number\":\"#{invoice_n + 3}\"}", headers: {})
|
||||
|
||||
stub_request(:put, "https://registry:3000/eis_billing/e_invoice_response").
|
||||
to_return(status: 200, body: "{\"invoice_number\":\"#{invoice_n + 3}\"}, {\"date\":\"#{Time.zone.now-10.minutes}\"}", headers: {})
|
||||
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/e_invoice/e_invoice").
|
||||
to_return(status: 200, body: "", headers: {})
|
||||
|
||||
visit new_registrar_deposit_url
|
||||
fill_in 'Amount', with: '100.0'
|
||||
click_button text: 'Add'
|
||||
|
||||
assert_text 'Everypay link'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -25,50 +25,4 @@ class NewInvoicePaymentTest < ApplicationSystemTestCase
|
|||
fill_in 'Description', with: 'My first invoice'
|
||||
click_link_or_button 'Add'
|
||||
end
|
||||
|
||||
def test_create_new_SEB_payment
|
||||
if Feature.billing_system_integrated?
|
||||
invoice_n = Invoice.order(number: :desc).last.number
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/invoice_generator/invoice_number_generator").
|
||||
to_return(status: 200, body: "{\"invoice_number\":\"#{invoice_n + 3}\"}", headers: {})
|
||||
|
||||
stub_request(:put, "https://registry:3000/eis_billing/e_invoice_response").
|
||||
to_return(status: 200, body: "{\"invoice_number\":\"#{invoice_n + 3}\"}, {\"date\":\"#{Time.zone.now-10.minutes}\"}", headers: {})
|
||||
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/e_invoice/e_invoice").
|
||||
to_return(status: 200, body: "", headers: {})
|
||||
|
||||
create_invoice_and_visit_its_page
|
||||
click_link_or_button 'seb'
|
||||
form = page.find('form')
|
||||
assert_equal('https://www.seb.ee/cgi-bin/dv.sh/ipank.r', form['action'])
|
||||
assert_equal('post', form['method'])
|
||||
assert_equal('240.00', form.find_by_id('VK_AMOUNT', visible: false).value)
|
||||
end
|
||||
end
|
||||
|
||||
def test_create_new_Every_Pay_payment
|
||||
if Feature.billing_system_integrated?
|
||||
invoice_n = Invoice.order(number: :desc).last.number
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/invoice_generator/invoice_number_generator").
|
||||
to_return(status: 200, body: "{\"invoice_number\":\"#{invoice_n + 3}\"}", headers: {})
|
||||
|
||||
stub_request(:put, "https://registry:3000/eis_billing/e_invoice_response").
|
||||
to_return(status: 200, body: "{\"invoice_number\":\"#{invoice_n + 3}\"}, {\"date\":\"#{Time.zone.now-10.minutes}\"}", headers: {})
|
||||
|
||||
stub_request(:post, "https://eis_billing_system:3000/api/v1/e_invoice/e_invoice").
|
||||
to_return(status: 200, body: "", headers: {})
|
||||
|
||||
create_invoice_and_visit_its_page
|
||||
click_link_or_button 'every_pay'
|
||||
expected_hmac_fields = 'account_id,amount,api_username,callback_url,' +
|
||||
'customer_url,hmac_fields,nonce,order_reference,timestamp,transaction_type'
|
||||
|
||||
form = page.find('form')
|
||||
assert_equal('https://igw-demo.every-pay.com/transactions/', form['action'])
|
||||
assert_equal('post', form['method'])
|
||||
assert_equal(expected_hmac_fields, form.find_by_id('hmac_fields', visible: false).value)
|
||||
assert_equal('240.00', form.find_by_id('amount', visible: false).value)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue