mirror of
https://github.com/internetee/registry.git
synced 2025-07-02 01:03:35 +02:00
Refactor instance variables to methods
This commit is contained in:
parent
08f8428bb1
commit
06d9cbe2f0
1 changed files with 22 additions and 16 deletions
|
@ -3,11 +3,17 @@ require 'rails_helper'
|
||||||
describe 'EPP Domain', epp: true do
|
describe 'EPP Domain', epp: true do
|
||||||
let(:epp_xml) { EppXml.new(cl_trid: 'ABC-12345') }
|
let(:epp_xml) { EppXml.new(cl_trid: 'ABC-12345') }
|
||||||
|
|
||||||
|
def registrar1
|
||||||
|
@registrar1 ||= Registrar.where(reg_no: '12345678').first || Fabricate(:registrar)
|
||||||
|
end
|
||||||
|
|
||||||
|
def registrar2
|
||||||
|
@registrar2 ||= Fabricate(:registrar, { name: 'registrar2', reg_no: '123' })
|
||||||
|
end
|
||||||
|
|
||||||
before(:all) do
|
before(:all) do
|
||||||
@elkdata = Fabricate(:registrar, { name: 'Elkdata', reg_no: '123' })
|
Fabricate(:epp_user, username: 'registrar1', registrar: registrar1)
|
||||||
@zone = Fabricate(:registrar)
|
Fabricate(:epp_user, username: 'registrar2', registrar: registrar2)
|
||||||
Fabricate(:epp_user, username: 'registrar1', registrar: @zone)
|
|
||||||
Fabricate(:epp_user, username: 'registrar2', registrar: @elkdata)
|
|
||||||
|
|
||||||
login_as :registrar1
|
login_as :registrar1
|
||||||
|
|
||||||
|
@ -657,12 +663,12 @@ describe 'EPP Domain', epp: true do
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'with valid domain' do
|
context 'with valid domain' do
|
||||||
before(:each) { Fabricate(:domain, name: next_domain_name, registrar: @zone, dnskeys: []) }
|
before(:each) { Fabricate(:domain, name: next_domain_name, registrar: registrar1, dnskeys: []) }
|
||||||
let(:domain) { Domain.last }
|
let(:domain) { Domain.last }
|
||||||
|
|
||||||
### TRANSFER ###
|
### TRANSFER ###
|
||||||
it 'transfers a domain' do
|
it 'transfers a domain' do
|
||||||
domain.registrar = @zone
|
domain.registrar = registrar1
|
||||||
domain.save
|
domain.save
|
||||||
|
|
||||||
pw = domain.auth_info
|
pw = domain.auth_info
|
||||||
|
@ -687,7 +693,7 @@ describe 'EPP Domain', epp: true do
|
||||||
trn_data.css('acDate').text.should == dtl.transferred_at.to_time.utc.to_s
|
trn_data.css('acDate').text.should == dtl.transferred_at.to_time.utc.to_s
|
||||||
trn_data.css('exDate').text.should == domain.valid_to.to_time.utc.to_s
|
trn_data.css('exDate').text.should == domain.valid_to.to_time.utc.to_s
|
||||||
|
|
||||||
domain.registrar.should == @elkdata
|
domain.registrar.should == registrar2
|
||||||
|
|
||||||
Setting.transfer_wait_time = 1
|
Setting.transfer_wait_time = 1
|
||||||
|
|
||||||
|
@ -714,7 +720,7 @@ describe 'EPP Domain', epp: true do
|
||||||
trn_data.css('acID').text.should == '123'
|
trn_data.css('acID').text.should == '123'
|
||||||
trn_data.css('exDate').text.should == domain.valid_to.to_time.utc.to_s
|
trn_data.css('exDate').text.should == domain.valid_to.to_time.utc.to_s
|
||||||
|
|
||||||
domain.registrar.should == @elkdata
|
domain.registrar.should == registrar2
|
||||||
|
|
||||||
# should return same data if pending already
|
# should return same data if pending already
|
||||||
response = epp_plain_request(xml, :xml)
|
response = epp_plain_request(xml, :xml)
|
||||||
|
@ -729,7 +735,7 @@ describe 'EPP Domain', epp: true do
|
||||||
trn_data.css('acID').text.should == '123'
|
trn_data.css('acID').text.should == '123'
|
||||||
trn_data.css('exDate').text.should == domain.valid_to.to_time.utc.to_s
|
trn_data.css('exDate').text.should == domain.valid_to.to_time.utc.to_s
|
||||||
|
|
||||||
domain.registrar.should == @elkdata
|
domain.registrar.should == registrar2
|
||||||
|
|
||||||
# should show up in other registrar's poll
|
# should show up in other registrar's poll
|
||||||
|
|
||||||
|
@ -787,7 +793,7 @@ describe 'EPP Domain', epp: true do
|
||||||
log.request_object.should == 'domain'
|
log.request_object.should == 'domain'
|
||||||
log.request_successful.should == true
|
log.request_successful.should == true
|
||||||
log.api_user_name.should == 'registrar2'
|
log.api_user_name.should == 'registrar2'
|
||||||
log.api_user_registrar.should == 'Elkdata'
|
log.api_user_registrar.should == 'registrar2'
|
||||||
log.request.should_not be_blank
|
log.request.should_not be_blank
|
||||||
log.response.should_not be_blank
|
log.response.should_not be_blank
|
||||||
end
|
end
|
||||||
|
@ -806,8 +812,8 @@ describe 'EPP Domain', epp: true do
|
||||||
domain.domain_transfers.create({
|
domain.domain_transfers.create({
|
||||||
status: DomainTransfer::PENDING,
|
status: DomainTransfer::PENDING,
|
||||||
transfer_requested_at: Time.zone.now,
|
transfer_requested_at: Time.zone.now,
|
||||||
transfer_to: @elkdata,
|
transfer_to: registrar2,
|
||||||
transfer_from: @zone
|
transfer_from: registrar1
|
||||||
})
|
})
|
||||||
|
|
||||||
xml = domain_transfer_xml({
|
xml = domain_transfer_xml({
|
||||||
|
@ -834,8 +840,8 @@ describe 'EPP Domain', epp: true do
|
||||||
domain.domain_transfers.create({
|
domain.domain_transfers.create({
|
||||||
status: DomainTransfer::PENDING,
|
status: DomainTransfer::PENDING,
|
||||||
transfer_requested_at: Time.zone.now,
|
transfer_requested_at: Time.zone.now,
|
||||||
transfer_to: @elkdata,
|
transfer_to: registrar2,
|
||||||
transfer_from: @zone
|
transfer_from: registrar1
|
||||||
})
|
})
|
||||||
|
|
||||||
pw = domain.auth_info
|
pw = domain.auth_info
|
||||||
|
@ -869,8 +875,8 @@ describe 'EPP Domain', epp: true do
|
||||||
domain.domain_transfers.create({
|
domain.domain_transfers.create({
|
||||||
status: DomainTransfer::PENDING,
|
status: DomainTransfer::PENDING,
|
||||||
transfer_requested_at: Time.zone.now,
|
transfer_requested_at: Time.zone.now,
|
||||||
transfer_to: @elkdata,
|
transfer_to: registrar2,
|
||||||
transfer_from: @zone
|
transfer_from: registrar1
|
||||||
})
|
})
|
||||||
|
|
||||||
xml = domain_transfer_xml({
|
xml = domain_transfer_xml({
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue