mirror of
https://github.com/internetee/registry.git
synced 2025-07-23 19:20:37 +02:00
added tests
This commit is contained in:
parent
490c44b4ba
commit
64a7e0fb53
1 changed files with 45 additions and 0 deletions
|
@ -31,6 +31,51 @@ class VerifyEmailTaskTest < ActiveJob::TestCase
|
||||||
[domain(@invalid_contact.email)].reject(&:blank?)
|
[domain(@invalid_contact.email)].reject(&:blank?)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_should_not_affect_to_successfully_verified_emails
|
||||||
|
assert_equal ValidationEvent.count, 0
|
||||||
|
run_task
|
||||||
|
assert_equal ValidationEvent.count, Contact.count
|
||||||
|
|
||||||
|
run_task
|
||||||
|
assert_equal ValidationEvent.count, Contact.count
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_should_verify_contact_which_was_not_verified
|
||||||
|
bestnames = registrars(:bestnames)
|
||||||
|
assert_equal ValidationEvent.count, 0
|
||||||
|
run_task
|
||||||
|
assert_equal ValidationEvent.count, Contact.count
|
||||||
|
|
||||||
|
assert_equal Contact.count, 9
|
||||||
|
c = Contact.create(name: 'Jeembo',
|
||||||
|
email: 'heey@jeembo.com',
|
||||||
|
phone: '+555.555',
|
||||||
|
ident: '1234',
|
||||||
|
ident_type: 'priv',
|
||||||
|
ident_country_code: 'US',
|
||||||
|
registrar: bestnames,
|
||||||
|
code: 'jeembo-01')
|
||||||
|
|
||||||
|
assert_equal Contact.count, 10
|
||||||
|
run_task
|
||||||
|
assert_equal ValidationEvent.count, Contact.count
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_should_verify_contact_which_has_expired_date_of_verification
|
||||||
|
expired_date = Time.now - ValidationEvent::VALIDATION_PERIOD - 1.day
|
||||||
|
|
||||||
|
assert_equal ValidationEvent.count, 0
|
||||||
|
run_task
|
||||||
|
assert_equal ValidationEvent.count, Contact.count
|
||||||
|
|
||||||
|
contact = contacts(:john)
|
||||||
|
v = ValidationEvent.find_by(validation_eventable_id: contact.id)
|
||||||
|
v.update!(created_at: expired_date)
|
||||||
|
|
||||||
|
run_task
|
||||||
|
assert_equal ValidationEvent.count, Contact.count + 1
|
||||||
|
end
|
||||||
|
|
||||||
def test_tasks_verifies_emails
|
def test_tasks_verifies_emails
|
||||||
capture_io { run_task }
|
capture_io { run_task }
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue