internetee-registry/test/services/contact_notification_test.rb
2022-02-09 15:15:08 +02:00

29 lines
825 B
Ruby

require 'test_helper'
class ContactNotificationTest < ActionMailer::TestCase
setup do
@domain = domains(:shop)
@nameserver = nameservers(:shop_ns1)
@text = 'text'
end
def test_notify_registrar
assert_difference -> { @domain.registrar.notifications.count } do
ContactNotification.notify_registrar(domain: @domain, text: @text)
end
end
def test_notify_tech_contacts_that_nameserver_is_broken
ContactNotification.notify_tech_contact(domain: @domain, reason: 'nameserver', nameserver: @nameserver)
assert_equal @domain.tech_contacts.count, 2
assert_emails 2
end
def test_notify_tech_contacts_that_dnssec_is_broken
ContactNotification.notify_tech_contact(domain: @domain, reason: 'dnssec')
assert_equal @domain.tech_contacts.count, 2
assert_emails 2
end
end