Notify registrar about domain deletion when auction feature is on

Fixes #1196
This commit is contained in:
Artur Beljajev 2019-05-10 14:48:32 +03:00
parent 8188def3a1
commit 5d5c2ed925
2 changed files with 12 additions and 0 deletions

View file

@ -42,6 +42,9 @@ module Concerns
transaction do
domain_name.sell_at_auction if domain_name.auctionable?
destroy!
registrar.notifications.create!(text: "#{I18n.t(:domain_deleted)}: #{name}",
attached_obj_id: id,
attached_obj_type: self.class)
end
else
discard

View file

@ -58,6 +58,15 @@ class DomainReleasableAuctionableTest < ActiveSupport::TestCase
end
end
def test_notifies_registrar
@domain.update!(delete_date: '2010-07-04')
travel_to Time.zone.parse('2010-07-05')
assert_difference -> { @domain.registrar.notifications.count } do
Domain.release_domains
end
end
def test_ignores_domains_with_delete_date_in_the_future
@domain.update!(delete_date: '2010-07-06')
travel_to Time.zone.parse('2010-07-05')