Merge branch 'master' into refactor-contact-archivation

This commit is contained in:
Karl Erik Õunapuu 2020-09-03 14:43:25 +03:00 committed by GitHub
commit b2dab0d316
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 253 additions and 36 deletions

View file

@ -3,6 +3,11 @@ require 'test_helper'
class EppSessionTest < ActiveSupport::TestCase
setup do
@epp_session = epp_sessions(:api_bestnames)
@original_session_timeout = EppSession.timeout
end
teardown do
EppSession.timeout = @original_session_timeout
end
def test_valid
@ -60,4 +65,39 @@ class EppSessionTest < ActiveSupport::TestCase
refute EppSession.limit_reached?(registrars(:bestnames))
end
def test_expired_scope
now = Time.zone.parse('2010-07-05')
travel_to now
session = epp_sessions(:api_bestnames)
timeout = 0.seconds
EppSession.timeout = timeout
session.update!(last_access: now - timeout - 1.second)
assert_includes EppSession.expired, session, 'Expired session should be returned'
session.update!(last_access: now - timeout)
assert_not_includes EppSession.expired, session, 'Unexpired session should not be returned'
end
def test_expired_when_timed_out
now = Time.zone.parse('2010-07-05')
travel_to now
timeout = 0.seconds
EppSession.timeout = timeout
@epp_session.last_access = now - timeout - 1.second
assert @epp_session.expired?
end
def test_not_expired_when_not_timed_out
now = Time.zone.parse('2010-07-05')
travel_to now
timeout = 0.seconds
EppSession.timeout = timeout
@epp_session.last_access = now - timeout
assert_not @epp_session.expired?
end
end

View file

@ -0,0 +1,14 @@
require 'test_helper'
class LegalDocumentTest < ActiveSupport::TestCase
def test_valid_legal_document_fixture_is_valid
assert valid_legal_document.valid?, proc { valid_legal_document.errors.full_messages }
end
private
def valid_legal_document
legal_documents(:one)
end
end