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:
Carlo Costino
2023-12-11 16:59:04 -05:00
parent f7efceba44
commit b0d2de703b
2 changed files with 24 additions and 5 deletions

View File

@@ -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=[