mirror of
https://github.com/internetee/registry.git
synced 2025-07-01 16:53:37 +02:00
Merge remote-tracking branch 'origin/registry-235' into registry-186
# Conflicts: # spec/models/domain_spec.rb
This commit is contained in:
commit
3d1dd1759d
5 changed files with 86 additions and 30 deletions
|
@ -89,11 +89,6 @@ RSpec.describe Domain do
|
|||
@domain.errors.full_messages.should match_array([])
|
||||
end
|
||||
|
||||
it 'should have correct validity dates' do
|
||||
@domain.outzone_at.should be_nil
|
||||
@domain.delete_at.should be_nil
|
||||
end
|
||||
|
||||
it 'should validate uniqueness of tech contacts' do
|
||||
same_contact = Fabricate(:contact, code: 'same_contact')
|
||||
domain = Fabricate(:domain)
|
||||
|
@ -721,6 +716,26 @@ RSpec.describe Domain, db: false do
|
|||
it { is_expected.to alias_attribute(:delete_time, :delete_at) }
|
||||
it { is_expected.to alias_attribute(:force_delete_time, :force_delete_at) }
|
||||
|
||||
describe '::expire_warning_period', db: true do
|
||||
before :example do
|
||||
Setting.expire_warning_period = 1
|
||||
end
|
||||
|
||||
it 'returns expire warning period' do
|
||||
expect(described_class.expire_warning_period).to eq(1.day)
|
||||
end
|
||||
end
|
||||
|
||||
describe '::redemption_grace_period', db: true do
|
||||
before :example do
|
||||
Setting.redemption_grace_period = 1
|
||||
end
|
||||
|
||||
it 'returns redemption grace period' do
|
||||
expect(described_class.redemption_grace_period).to eq(1.day)
|
||||
end
|
||||
end
|
||||
|
||||
describe '#set_server_hold' do
|
||||
let(:domain) { described_class.new }
|
||||
|
||||
|
@ -819,4 +834,24 @@ RSpec.describe Domain, db: false do
|
|||
domain.pending_delete!
|
||||
end
|
||||
end
|
||||
|
||||
describe '#set_graceful_expired' do
|
||||
let(:domain) { described_class.new }
|
||||
|
||||
before :example do
|
||||
expect(described_class).to receive(:expire_warning_period).and_return(1.day)
|
||||
expect(described_class).to receive(:redemption_grace_period).and_return(2.days)
|
||||
expect(domain).to receive(:valid_to).and_return(Time.zone.parse('05.07.2010 10:30'))
|
||||
|
||||
domain.set_graceful_expired
|
||||
end
|
||||
|
||||
it 'sets :outzone_at to :valid_to + expire warning period' do
|
||||
expect(domain.outzone_at).to eq(Time.zone.parse('06.07.2010 10:30'))
|
||||
end
|
||||
|
||||
it 'sets :delete_at to :outzone_at + redemption grace period' do
|
||||
expect(domain.delete_at).to eq(Time.zone.parse('08.07.2010 10:30'))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue