mirror of
https://github.com/internetee/registry.git
synced 2025-07-28 21:46:24 +02:00
32 lines
814 B
Ruby
32 lines
814 B
Ruby
require 'test_helper'
|
|
|
|
class PaymentStatusTest < ApplicationIntegrationTest
|
|
setup do
|
|
sign_in users(:api_bestnames)
|
|
@invoice = invoices(:one)
|
|
@unpaid = invoices(:unpaid)
|
|
@registrar = registrars(:bestnames)
|
|
Spy.on_instance_method(EisBilling::BaseController, :authorized).and_return(true)
|
|
end
|
|
|
|
def shoudl_update_buyer_balance
|
|
assert @invoice.paid?
|
|
assert_equal @invoice.buyer.balance.to_f, 100.0
|
|
|
|
payload = {
|
|
payment_state: 'settled',
|
|
order_reference: @unpaid.number,
|
|
standing_amount: @unpaid.total,
|
|
transaction_time: Time.zone.now,
|
|
}
|
|
|
|
put eis_billing_payment_status_path, params: payload
|
|
|
|
@invoice.reload
|
|
@invoice.buyer.reload
|
|
@registrar.reload
|
|
|
|
assert @invoice.paid?
|
|
assert_equal @invoice.buyer.balance.to_f, 100.0
|
|
end
|
|
end
|