mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 14:44:47 +02:00
Ensure that Whois record is updated/destroyed when actions performed on Zone objects
This commit is contained in:
parent
7e640a376e
commit
55de10a53d
4 changed files with 36 additions and 1 deletions
|
@ -124,6 +124,31 @@ class DNS::ZoneTest < ActiveSupport::TestCase
|
|||
assert zone.invalid?
|
||||
end
|
||||
|
||||
def test_determines_if_subzone
|
||||
zone = valid_zone
|
||||
zone.update(origin: 'pri.ee')
|
||||
assert zone.subzone?
|
||||
end
|
||||
|
||||
def test_updates_whois_after_update
|
||||
subzone = dns_zones(:subzone)
|
||||
assert_nil Whois::Record.find_by(name: subzone.origin)
|
||||
|
||||
subzone.update(expire: 42)
|
||||
|
||||
whois_record = Whois::Record.find_by(name: subzone.origin)
|
||||
assert whois_record.present?
|
||||
end
|
||||
|
||||
def test_deletes_whois_record_after_destroy
|
||||
subzone = dns_zones(:subzone)
|
||||
subzone.update(expire: 42)
|
||||
assert Whois::Record.find_by(name: subzone.origin).present?
|
||||
|
||||
subzone.destroy
|
||||
assert_nil Whois::Record.find_by(name: subzone.origin)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def valid_zone
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue