Make user_id required and add post tests
- raise an exception in ApplicationRoles.get() - permission_sets is not changed if bad data is sent
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
import pytest
|
||||
|
||||
from atst.domain.application_roles import ApplicationRoles
|
||||
from atst.domain.exceptions import NotFoundError
|
||||
from atst.domain.permission_sets import PermissionSets
|
||||
from atst.models import ApplicationRoleStatus
|
||||
|
||||
@@ -45,6 +48,14 @@ def test_get():
|
||||
assert app_role.user == user
|
||||
|
||||
|
||||
def test_get_handles_invalid_id():
|
||||
user = UserFactory.create()
|
||||
application = ApplicationFactory.create()
|
||||
|
||||
with pytest.raises(NotFoundError):
|
||||
ApplicationRoles.get(user.id, application.id)
|
||||
|
||||
|
||||
def test_update_permission_sets():
|
||||
user = UserFactory.create()
|
||||
application = ApplicationFactory.create()
|
||||
|
Reference in New Issue
Block a user