mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 14:44:47 +02:00
added endpoint for get cancelled invoices
This commit is contained in:
parent
5a19149129
commit
62ce5ff561
4 changed files with 70 additions and 4 deletions
|
@ -2,16 +2,14 @@ require 'test_helper'
|
|||
|
||||
class DomainsTest < ApplicationIntegrationTest
|
||||
def setup
|
||||
super
|
||||
|
||||
@domain = domains(:shop)
|
||||
end
|
||||
|
||||
def test_get_domain_info
|
||||
get "/api/v1/accreditation_center/domains/?name=#{@domain.name}"
|
||||
get "/api/v1/accreditation_center/domains/?name=shop.test"
|
||||
json = JSON.parse(response.body, symbolize_names: true)
|
||||
|
||||
assert_equal json[:domain][:name], @domain.name
|
||||
assert_equal json[:domain][:name], "shop.test"
|
||||
end
|
||||
|
||||
def test_return_code_error_if_valid_domain_name
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
require 'test_helper'
|
||||
|
||||
class DomainsTest < ApplicationIntegrationTest
|
||||
def setup
|
||||
super
|
||||
|
||||
@user = users(:api_bestnames)
|
||||
@header = { 'Authorization' => "Basic #{generate_base64}" }
|
||||
end
|
||||
|
||||
def test_should_return_cancelled_invoices
|
||||
date_now = Time.now
|
||||
|
||||
get "/api/v1/accreditation_center/invoice_status", headers: @header
|
||||
json = JSON.parse(response.body, symbolize_names: true)
|
||||
|
||||
assert_equal json[:invoices].count, 0
|
||||
|
||||
invoice = @user.registrar.invoices.last
|
||||
invoice.update(cancelled_at: date_now)
|
||||
|
||||
get "/api/v1/accreditation_center/invoice_status", headers: @header
|
||||
json = JSON.parse(response.body, symbolize_names: true)
|
||||
|
||||
assert_equal json[:invoices].count, 1
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def generate_base64
|
||||
Base64.encode64("#{@user.username}:#{@user.plain_text_password}")
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue