refactored tests, changed condition for validate email data

This commit is contained in:
olegphenomenon 2021-10-15 14:55:49 +03:00
parent 3a8ab93dd7
commit 1048fbdd35
4 changed files with 36 additions and 7 deletions

View file

@ -136,7 +136,8 @@ class BouncedMailAddressTest < ActiveSupport::TestCase
BouncedMailAddress.record(sns_bounce_payload)
bounced_mail = BouncedMailAddress.last
registrant = domains(:shop).registrant
registrant.verify_email(check_level: 'smtp')
assert_equal registrant.email, bounced_mail.email
assert registrant.email_verification_failed?
end

View file

@ -20,7 +20,9 @@ class ValidationEventTest < ActiveSupport::TestCase
contact = @domain.admin_contacts.first
contact.update_attribute(:email, email)
contact.verify_email
(ValidationEvent::VALID_EVENTS_COUNT_THRESHOLD).times do
contact.verify_email
end
contact.reload
refute contact.validation_events.last.success?
@ -42,6 +44,24 @@ class ValidationEventTest < ActiveSupport::TestCase
assert contact.validation_events.last.success?
end
def test_fd_didnt_set_if_mx_interation_less_then_value
@domain.update(valid_to: Time.zone.parse('2012-08-05'))
assert_not @domain.force_delete_scheduled?
travel_to Time.zone.parse('2010-07-05')
email = 'email@somestrangedomain12345.ee'
contact = @domain.admin_contacts.first
contact.update_attribute(:email, email)
(ValidationEvent::VALID_EVENTS_COUNT_THRESHOLD - 1).times do
contact.verify_email(check_level: 'mx')
end
contact.reload
refute contact.validation_events.limit(ValidationEvent::VALID_EVENTS_COUNT_THRESHOLD)
.any?(&:success?)
assert_not contact.need_to_start_force_delete?
end
def test_if_fd_need_to_be_set_if_invalid_mx
@domain.update(valid_to: Time.zone.parse('2012-08-05'))
assert_not @domain.force_delete_scheduled?