mirror of
https://github.com/internetee/registry.git
synced 2025-06-10 06:34:46 +02:00
Add database constraint test
Having session_id constraints at the database level is crucial #700
This commit is contained in:
parent
1f66f1323a
commit
fc6a2df2c5
1 changed files with 9 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue