add database trigger to ensure dod id is never updated

This commit is contained in:
dandds
2018-12-12 10:36:35 -05:00
parent 809ab9547a
commit 38f553b9c3
2 changed files with 55 additions and 0 deletions

View File

@@ -1,4 +1,5 @@
import pytest
from sqlalchemy.exc import InternalError
from atst.models.user import User
@@ -15,3 +16,11 @@ def test_profile_complete_with_missing_info(missing_field):
user = UserFactory.create()
setattr(user, missing_field, None)
assert not user.profile_complete
def test_cannot_update_dod_id(session):
user = UserFactory.create()
user.dod_id = "23403498202"
session.add(user)
with pytest.raises(InternalError):
session.commit()