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
|
next
|
||||||
end
|
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')
|
@client.invoices.add_with_schema(invoice: invoice.as_directo_json, schema: 'prepayment')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -12,10 +12,6 @@ module EisBilling
|
||||||
initiator: INITIATOR,
|
initiator: INITIATOR,
|
||||||
}
|
}
|
||||||
|
|
||||||
p ">>>>>>>>>>>>>>>>>>>>>...prepared_data.to_json"
|
|
||||||
p prepared_data.to_json
|
|
||||||
p ">>>>>>>>>>>>>>>>>>>>>"
|
|
||||||
|
|
||||||
http = EisBilling::Base.base_request(url: directo_url)
|
http = EisBilling::Base.base_request(url: directo_url)
|
||||||
http.post(directo_url, prepared_data.to_json, EisBilling::Base.headers)
|
http.post(directo_url, prepared_data.to_json, EisBilling::Base.headers)
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,6 +3,6 @@
|
||||||
|
|
||||||
- if @invoice.payment_link.present?
|
- if @invoice.payment_link.present?
|
||||||
= link_to @invoice.payment_link, target: :_blank do
|
= 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
|
- else
|
||||||
= "No everypay link"
|
= "No everypay link"
|
||||||
|
|
|
@ -9,27 +9,4 @@ class AddDepositsTest < ApplicationSystemTestCase
|
||||||
|
|
||||||
ActionMailer::Base.deliveries.clear
|
ActionMailer::Base.deliveries.clear
|
||||||
end
|
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
|
end
|
||||||
|
|
|
@ -25,50 +25,4 @@ class NewInvoicePaymentTest < ApplicationSystemTestCase
|
||||||
fill_in 'Description', with: 'My first invoice'
|
fill_in 'Description', with: 'My first invoice'
|
||||||
click_link_or_button 'Add'
|
click_link_or_button 'Add'
|
||||||
end
|
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
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue