mirror of
https://github.com/GSA/notifications-api.git
synced 2026-07-18 21:44:41 -04:00
[WIP] invited user now has comma separated permission values
stored against it so that user can be created with correct permissions.
This commit is contained in:
@@ -316,7 +316,8 @@ def sample_invited_user(notify_db,
|
||||
data = {
|
||||
'service': service,
|
||||
'email_address': to_email_address,
|
||||
'from_user': from_user
|
||||
'from_user': from_user,
|
||||
'permissions': 'send_messages,manage_service,manage_api_keys'
|
||||
}
|
||||
invited_user = InvitedUser(**data)
|
||||
save_invited_user(invited_user)
|
||||
|
||||
@@ -17,7 +17,8 @@ def test_create_invited_user(notify_db, notify_db_session, sample_service):
|
||||
data = {
|
||||
'service': sample_service,
|
||||
'email_address': email_address,
|
||||
'from_user': invite_from
|
||||
'from_user': invite_from,
|
||||
'permissions': 'send_messages,manage_service'
|
||||
}
|
||||
|
||||
invited_user = InvitedUser(**data)
|
||||
@@ -26,6 +27,10 @@ def test_create_invited_user(notify_db, notify_db_session, sample_service):
|
||||
assert InvitedUser.query.count() == 1
|
||||
assert invited_user.email_address == email_address
|
||||
assert invited_user.from_user == invite_from
|
||||
permissions = invited_user.get_permissions()
|
||||
assert len(permissions) == 2
|
||||
assert 'send_messages' in permissions
|
||||
assert 'manage_service' in permissions
|
||||
|
||||
|
||||
def test_get_invited_user(notify_db, notify_db_session, sample_invited_user):
|
||||
|
||||
@@ -14,7 +14,8 @@ def test_create_invited_user(notify_api, sample_service):
|
||||
data = {
|
||||
'service': str(sample_service.id),
|
||||
'email_address': email_address,
|
||||
'from_user': invite_from.id
|
||||
'from_user': invite_from.id,
|
||||
'permissions': 'send_messages,manage_service,manage_api_keys'
|
||||
}
|
||||
|
||||
data = json.dumps(data)
|
||||
@@ -36,6 +37,7 @@ def test_create_invited_user(notify_api, sample_service):
|
||||
assert json_resp['data']['service'] == str(sample_service.id)
|
||||
assert json_resp['data']['email_address'] == email_address
|
||||
assert json_resp['data']['from_user'] == invite_from.id
|
||||
assert json_resp['data']['permissions'] == 'send_messages,manage_service,manage_api_keys'
|
||||
assert json_resp['data']['id']
|
||||
|
||||
|
||||
@@ -49,7 +51,8 @@ def test_create_invited_user_invalid_email(notify_api, sample_service):
|
||||
data = {
|
||||
'service': str(sample_service.id),
|
||||
'email_address': email_address,
|
||||
'from_user': invite_from.id
|
||||
'from_user': invite_from.id,
|
||||
'permissions': 'send_messages,manage_service,manage_api_keys'
|
||||
}
|
||||
|
||||
data = json.dumps(data)
|
||||
|
||||
Reference in New Issue
Block a user