mirror of
https://github.com/internetee/registry.git
synced 2025-05-19 18:59:38 +02:00
Add account after registrar create
This commit is contained in:
parent
c1211a0ac5
commit
f7a4dee1b6
5 changed files with 16 additions and 4 deletions
|
@ -53,6 +53,11 @@ class Registrar < ActiveRecord::Base
|
||||||
whois_records.map(&:save) # slow currently
|
whois_records.map(&:save) # slow currently
|
||||||
end
|
end
|
||||||
|
|
||||||
|
after_create :create_cash_account
|
||||||
|
def create_cash_account
|
||||||
|
accounts.create(account_type: Account::CASH, currency: 'EUR')
|
||||||
|
end
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
def search_by_query(query)
|
def search_by_query(query)
|
||||||
res = search(name_or_reg_no_cont: query).result
|
res = search(name_or_reg_no_cont: query).result
|
||||||
|
|
|
@ -63,6 +63,10 @@ if @api_user2.blank?
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Registrar.all.each do |x|
|
||||||
|
x.accounts.where(account_type: Account::CASH, currency: 'EUR').first_or_create!
|
||||||
|
end
|
||||||
|
|
||||||
admin1 = {
|
admin1 = {
|
||||||
username: 'user1',
|
username: 'user1',
|
||||||
password: 'testtest',
|
password: 'testtest',
|
||||||
|
|
|
@ -9,7 +9,6 @@ Fabricator(:registrar) do
|
||||||
country_code 'EE'
|
country_code 'EE'
|
||||||
code { sequence(:code) { |i| "REGISTRAR#{i}" } }
|
code { sequence(:code) { |i| "REGISTRAR#{i}" } }
|
||||||
reference_no { sequence(:reference_no) { |i| "RF#{i}" } }
|
reference_no { sequence(:reference_no) { |i| "RF#{i}" } }
|
||||||
accounts(count: 1)
|
|
||||||
white_ips { [Fabricate(:white_ip)] }
|
white_ips { [Fabricate(:white_ip)] }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,10 @@ describe Registrar do
|
||||||
@registrar.errors.full_messages.should match_array([])
|
@registrar.errors.full_messages.should match_array([])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'should have a cash account' do
|
||||||
|
@registrar.cash_account.should_not be_nil
|
||||||
|
end
|
||||||
|
|
||||||
it 'should validates uniqueness of code' do
|
it 'should validates uniqueness of code' do
|
||||||
registrar = Fabricate.build(:registrar, code: @registrar.code)
|
registrar = Fabricate.build(:registrar, code: @registrar.code)
|
||||||
registrar.valid?
|
registrar.valid?
|
||||||
|
|
|
@ -16,9 +16,9 @@ describe Repp::AccountV1 do
|
||||||
|
|
||||||
context 'with valid registrar' do
|
context 'with valid registrar' do
|
||||||
before :all do
|
before :all do
|
||||||
@registrar1 = Fabricate(:registrar1, accounts:
|
@registrar1 = Fabricate(:registrar1)
|
||||||
[Fabricate(:account, { balance: '324.45', account_activities: [] })]
|
@registrar1.accounts = [Fabricate(:account, { balance: '324.45', account_activities: [] })]
|
||||||
)
|
@registrar1.save
|
||||||
@api_user = Fabricate(:gitlab_api_user, registrar: @registrar1)
|
@api_user = Fabricate(:gitlab_api_user, registrar: @registrar1)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue