mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-11 10:28:41 -04:00
@@ -1157,9 +1157,20 @@ def test_invite_user_with_email_auth_service(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def test_resend_expired_invitation(client_request, expired_invite, mocker):
|
def test_resend_expired_invitation(
|
||||||
|
client_request,
|
||||||
|
mock_get_invites_for_service,
|
||||||
|
expired_invite,
|
||||||
|
active_user_with_permissions,
|
||||||
|
mock_get_users_by_service,
|
||||||
|
mock_get_template_folders,
|
||||||
|
mocker,
|
||||||
|
):
|
||||||
mock_resend = mocker.patch("app.invite_api_client.resend_invite")
|
mock_resend = mocker.patch("app.invite_api_client.resend_invite")
|
||||||
mocker.patch("app.invite_api_client.get_invited_user_for_service")
|
mocker.patch(
|
||||||
|
"app.invite_api_client.get_invited_user_for_service",
|
||||||
|
return_value=expired_invite,
|
||||||
|
)
|
||||||
page = client_request.get(
|
page = client_request.get(
|
||||||
"main.resend_invite",
|
"main.resend_invite",
|
||||||
service_id=SERVICE_ONE_ID,
|
service_id=SERVICE_ONE_ID,
|
||||||
@@ -1168,8 +1179,11 @@ def test_resend_expired_invitation(client_request, expired_invite, mocker):
|
|||||||
)
|
)
|
||||||
assert normalize_spaces(page.h1.text) == "Team members"
|
assert normalize_spaces(page.h1.text) == "Team members"
|
||||||
assert mock_resend.called
|
assert mock_resend.called
|
||||||
assert SERVICE_ONE_ID in mock_resend.call_args
|
called_args = set(mock_resend.call_args.args) | set(
|
||||||
assert expired_invite["id"] in mock_resend.call_args
|
mock_resend.call_args.kwargs.values()
|
||||||
|
)
|
||||||
|
assert SERVICE_ONE_ID in called_args
|
||||||
|
assert expired_invite["id"] in called_args
|
||||||
|
|
||||||
|
|
||||||
def test_cancel_invited_user_cancels_user_invitations(
|
def test_cancel_invited_user_cancels_user_invitations(
|
||||||
@@ -1183,7 +1197,8 @@ def test_cancel_invited_user_cancels_user_invitations(
|
|||||||
):
|
):
|
||||||
mock_cancel = mocker.patch("app.invite_api_client.cancel_invited_user")
|
mock_cancel = mocker.patch("app.invite_api_client.cancel_invited_user")
|
||||||
mocker.patch(
|
mocker.patch(
|
||||||
"app.invite_api_client.get_invited_user_for_service", return_value=sample_invite
|
"app.invite_api_client.get_invited_user_for_service",
|
||||||
|
return_value=sample_invite,
|
||||||
)
|
)
|
||||||
|
|
||||||
page = client_request.get(
|
page = client_request.get(
|
||||||
|
|||||||
+21
-5
@@ -1893,11 +1893,27 @@ def sample_invite(mocker, service_one):
|
|||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
@pytest.fixture()
|
||||||
def expired_invite(service_one, sample_invite):
|
def expired_invite(service_one):
|
||||||
expired_invite = {k: v for k, v in sample_invite.items()}
|
id_ = USER_ONE_ID
|
||||||
expired_invite["status"] = "expired"
|
from_user = service_one["users"][0]
|
||||||
expired_invite["created_at"] = str(datetime.utcnow() - timedelta(days=3))
|
email_address = "invited_user@test.gsa.gov"
|
||||||
return expired_invite
|
service_id = service_one["id"]
|
||||||
|
permissions = "view_activity,send_emails,send_texts,manage_settings,manage_users,manage_api_keys"
|
||||||
|
created_at = str(datetime.utcnow() - timedelta(days=3))
|
||||||
|
auth_type = "sms_auth"
|
||||||
|
folder_permissions = []
|
||||||
|
|
||||||
|
return invite_json(
|
||||||
|
id_,
|
||||||
|
from_user,
|
||||||
|
service_id,
|
||||||
|
email_address,
|
||||||
|
permissions,
|
||||||
|
created_at,
|
||||||
|
"expired",
|
||||||
|
auth_type,
|
||||||
|
folder_permissions,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture()
|
@pytest.fixture()
|
||||||
|
|||||||
Reference in New Issue
Block a user