Add database constraint test

Having session_id constraints at the database level is crucial

#700
This commit is contained in:
Artur Beljajev 2018-02-13 20:46:08 +02:00
parent 1f66f1323a
commit fc6a2df2c5

View file

@ -27,6 +27,8 @@ class EppSessionTest < ActiveSupport::TestCase
assert epp_session.invalid?
end
# Having session_id constraints at the database level is crucial
def test_database_session_id_unique_constraint
epp_session = EppSession.new(session_id: @epp_session.session_id, user: @epp_session.user)
@ -34,4 +36,11 @@ class EppSessionTest < ActiveSupport::TestCase
epp_session.save(validate: false)
end
end
def test_database_session_id_not_null_constraint
@epp_session.session_id = nil
assert_raises ActiveRecord::StatementInvalid do
@epp_session.save(validate: false)
end
end
end