mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 14:44:47 +02:00
60 lines
2 KiB
Ruby
60 lines
2 KiB
Ruby
require 'test_helper'
|
|
|
|
class DomainExpireMailerTest < ActionMailer::TestCase
|
|
def test_delivers_domain_expiration_email
|
|
domain = domains(:shop)
|
|
email = domain.registrar.email
|
|
assert_equal 'shop.test', domain.name
|
|
|
|
email = DomainExpireMailer.expired(domain: domain,
|
|
registrar: domain.registrar,
|
|
email: email).deliver_now
|
|
|
|
assert_emails 1
|
|
assert_equal I18n.t("domain_expire_mailer.expired.subject", domain_name: domain.name),
|
|
email.subject
|
|
end
|
|
|
|
def test_delivers_domain_expiration_soft_email
|
|
domain = domains(:shop)
|
|
email = domain.registrar.email
|
|
assert_equal 'shop.test', domain.name
|
|
|
|
email = DomainExpireMailer.expired_soft(domain: domain,
|
|
registrar: domain.registrar,
|
|
email: email).deliver_now
|
|
|
|
assert_emails 1
|
|
assert_equal I18n.t("domain_expire_mailer.expired_soft.subject", domain_name: domain.name),
|
|
email.subject
|
|
end
|
|
|
|
# COMMENT OU REASON: FOR EXPIRED DOMAIN SHOULD NOT SET FD
|
|
# def test_delivers_domain_expiration_soft_email_if_auto_fd
|
|
# domain = domains(:shop)
|
|
# email_address = domain.registrar.email
|
|
# assert_not domain.force_delete_scheduled?
|
|
# travel_to Time.zone.parse('2010-07-05')
|
|
# email = '`@internet.ee'
|
|
#
|
|
# Truemail.configure.default_validation_type = :regex
|
|
#
|
|
# contact = domain.admin_contacts.first
|
|
# contact.update_attribute(:email, email)
|
|
# contact.verify_email
|
|
#
|
|
# assert contact.email_verification_failed?
|
|
#
|
|
# domain.reload
|
|
#
|
|
# assert_no domain.force_delete_scheduled?
|
|
#
|
|
# email = DomainExpireMailer.expired_soft(domain: domain,
|
|
# registrar: domain.registrar,
|
|
# email: email_address).deliver_now
|
|
#
|
|
# assert_emails 1
|
|
# assert_equal I18n.t("domain_expire_mailer.expired_soft.subject", domain_name: domain.name),
|
|
# email.subject
|
|
# end
|
|
end
|