mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-23 15:57:23 -04:00
Updated tests with correct permissions and added test for no permissions
h/t @stvnrlly for the suggestions! Signed-off-by: Carlo Costino <carlo.costino@gsa.gov>
This commit is contained in:
@@ -762,9 +762,9 @@ def test_edit_user_permissions_shows_authentication_for_email_auth_service(
|
||||
def test_should_show_page_for_inviting_user(
|
||||
client_request,
|
||||
mock_get_template_folders,
|
||||
platform_admin_user,
|
||||
active_user_with_permissions,
|
||||
):
|
||||
client_request.login(platform_admin_user)
|
||||
client_request.login(active_user_with_permissions)
|
||||
page = client_request.get(
|
||||
"main.invite_user",
|
||||
service_id=SERVICE_ONE_ID,
|
||||
@@ -774,6 +774,21 @@ def test_should_show_page_for_inviting_user(
|
||||
assert not page.find("div", class_="checkboxes-nested")
|
||||
|
||||
|
||||
def test_should_not_show_page_for_inviting_user_without_permissions(
|
||||
client_request,
|
||||
mock_get_template_folders,
|
||||
active_user_empty_permissions
|
||||
):
|
||||
client_request.login(active_user_empty_permissions)
|
||||
page = client_request.get(
|
||||
"main.invite_user",
|
||||
service_id=SERVICE_ONE_ID,
|
||||
_expected_status=403
|
||||
)
|
||||
|
||||
assert "not allowed to see this page" in page.h1.string.strip()
|
||||
|
||||
|
||||
def test_should_show_page_for_inviting_user_with_email_prefilled(
|
||||
client_request,
|
||||
mocker,
|
||||
@@ -815,10 +830,9 @@ def test_should_show_page_if_prefilled_user_is_already_a_team_member(
|
||||
mock_get_template_folders,
|
||||
fake_uuid,
|
||||
active_user_with_permissions,
|
||||
active_caseworking_user,
|
||||
platform_admin_user,
|
||||
active_caseworking_user
|
||||
):
|
||||
client_request.login(platform_admin_user)
|
||||
client_request.login(active_user_with_permissions)
|
||||
mocker.patch(
|
||||
"app.models.user.user_api_client.get_user",
|
||||
side_effect=[
|
||||
|
||||
Reference in New Issue
Block a user