mirror of
https://github.com/internetee/registry.git
synced 2025-07-22 18:56:05 +02:00
Merge branch 'registry-791' into registry-790
This commit is contained in:
commit
4b30234c86
14 changed files with 189 additions and 142 deletions
|
@ -1,102 +0,0 @@
|
|||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Domain do
|
||||
it { is_expected.to alias_attribute(:force_delete_time, :force_delete_at) }
|
||||
|
||||
before :example do
|
||||
create(:zone, origin: 'ee')
|
||||
end
|
||||
|
||||
it 'should set force delete time' do
|
||||
domain = build(:domain)
|
||||
domain.nameservers.build(attributes_for(:nameserver))
|
||||
domain.nameservers.build(attributes_for(:nameserver))
|
||||
domain.save!
|
||||
|
||||
domain.statuses = ['ok']
|
||||
domain.schedule_force_delete
|
||||
|
||||
domain.statuses.should match_array([
|
||||
"serverForceDelete",
|
||||
"pendingDelete",
|
||||
"serverManualInzone",
|
||||
"serverRenewProhibited",
|
||||
"serverTransferProhibited",
|
||||
"serverUpdateProhibited"
|
||||
])
|
||||
|
||||
domain.cancel_force_delete
|
||||
|
||||
domain.statuses.should == ['ok']
|
||||
|
||||
domain.statuses = [
|
||||
DomainStatus::CLIENT_DELETE_PROHIBITED,
|
||||
DomainStatus::SERVER_DELETE_PROHIBITED,
|
||||
DomainStatus::PENDING_UPDATE,
|
||||
DomainStatus::PENDING_TRANSFER,
|
||||
DomainStatus::PENDING_RENEW,
|
||||
DomainStatus::PENDING_CREATE,
|
||||
DomainStatus::CLIENT_HOLD,
|
||||
DomainStatus::EXPIRED,
|
||||
DomainStatus::SERVER_HOLD,
|
||||
DomainStatus::DELETE_CANDIDATE
|
||||
]
|
||||
|
||||
domain.save
|
||||
|
||||
domain.schedule_force_delete
|
||||
|
||||
domain.statuses.should match_array([
|
||||
"clientHold",
|
||||
"deleteCandidate",
|
||||
"expired",
|
||||
"serverForceDelete",
|
||||
"pendingDelete",
|
||||
"serverHold",
|
||||
"serverRenewProhibited",
|
||||
"serverTransferProhibited",
|
||||
"serverUpdateProhibited"
|
||||
])
|
||||
|
||||
domain.cancel_force_delete
|
||||
|
||||
domain.statuses.should match_array([
|
||||
"clientDeleteProhibited",
|
||||
"clientHold",
|
||||
"deleteCandidate",
|
||||
"expired",
|
||||
"pendingCreate",
|
||||
"pendingRenew",
|
||||
"pendingTransfer",
|
||||
"pendingUpdate",
|
||||
"serverDeleteProhibited",
|
||||
"serverHold"
|
||||
])
|
||||
end
|
||||
|
||||
it 'should should be manual in zone and held after force delete' do
|
||||
domain = create(:domain)
|
||||
Setting.redemption_grace_period = 1
|
||||
|
||||
domain.valid?
|
||||
domain.outzone_at = Time.zone.now + 1.day # before redemption grace period
|
||||
# what should this be?
|
||||
# domain.server_holdable?.should be true
|
||||
domain.statuses.include?(DomainStatus::SERVER_HOLD).should be false
|
||||
domain.statuses.include?(DomainStatus::SERVER_MANUAL_INZONE).should be false
|
||||
domain.schedule_force_delete
|
||||
domain.server_holdable?.should be false
|
||||
domain.statuses.include?(DomainStatus::SERVER_MANUAL_INZONE).should be true
|
||||
domain.statuses.include?(DomainStatus::SERVER_HOLD).should be false
|
||||
end
|
||||
|
||||
it 'should not allow update after force delete' do
|
||||
domain = create(:domain)
|
||||
domain.valid?
|
||||
domain.pending_update_prohibited?.should be false
|
||||
domain.update_prohibited?.should be false
|
||||
domain.schedule_force_delete
|
||||
domain.pending_update_prohibited?.should be true
|
||||
domain.update_prohibited?.should be true
|
||||
end
|
||||
end
|
|
@ -63,7 +63,7 @@ RSpec.describe DomainPresenter do
|
|||
subject(:force_delete_date) { presenter.force_delete_date }
|
||||
|
||||
context 'when present' do
|
||||
let(:domain) { instance_double(Domain, force_delete_time: '05.07.2010') }
|
||||
let(:domain) { instance_double(Domain, force_delete_at: '05.07.2010') }
|
||||
|
||||
it 'returns localized date' do
|
||||
expect(view).to receive(:l).with('05.07.2010', format: :date).and_return('delete date')
|
||||
|
@ -72,7 +72,7 @@ RSpec.describe DomainPresenter do
|
|||
end
|
||||
|
||||
context 'when absent' do
|
||||
let(:domain) { instance_double(Domain, force_delete_time: nil) }
|
||||
let(:domain) { instance_double(Domain, force_delete_at: nil) }
|
||||
|
||||
specify { expect(force_delete_date).to be_nil }
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue