mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-02 17:31:14 -05:00
Fixing tests, and resend invites endpoint.
Signed-off-by: Cliff Hill <Clifford.hill@gsa.gov>
This commit is contained in:
@@ -155,6 +155,9 @@ def resend_service_invite(service_id, invited_user_id):
|
|||||||
invited_user_id=invited_user_id,
|
invited_user_id=invited_user_id,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
nonce = request.json["nonce"]
|
||||||
|
state = request.json["state"]
|
||||||
|
|
||||||
fetched.created_at = utc_now()
|
fetched.created_at = utc_now()
|
||||||
fetched.status = InvitedUserStatus.PENDING
|
fetched.status = InvitedUserStatus.PENDING
|
||||||
|
|
||||||
@@ -163,7 +166,7 @@ def resend_service_invite(service_id, invited_user_id):
|
|||||||
|
|
||||||
save_invited_user(update_dict)
|
save_invited_user(update_dict)
|
||||||
|
|
||||||
_create_service_invite(fetched, current_app.config["ADMIN_BASE_URL"])
|
_create_service_invite(fetched, nonce, state)
|
||||||
|
|
||||||
return jsonify(data=invited_user_schema.dump(fetched)), 200
|
return jsonify(data=invited_user_schema.dump(fetched)), 200
|
||||||
|
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ def test_create_invited_user(
|
|||||||
auth_type=AuthType.EMAIL,
|
auth_type=AuthType.EMAIL,
|
||||||
folder_permissions=["folder_1", "folder_2", "folder_3"],
|
folder_permissions=["folder_1", "folder_2", "folder_3"],
|
||||||
nonce="FakeNonce",
|
nonce="FakeNonce",
|
||||||
|
state="FakeState",
|
||||||
**extra_args,
|
**extra_args,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -110,6 +111,7 @@ def test_create_invited_user_without_auth_type(
|
|||||||
"permissions": "send_messages,manage_service,manage_api_keys",
|
"permissions": "send_messages,manage_service,manage_api_keys",
|
||||||
"folder_permissions": [],
|
"folder_permissions": [],
|
||||||
"nonce": "FakeNonce",
|
"nonce": "FakeNonce",
|
||||||
|
"state": "FakeState",
|
||||||
}
|
}
|
||||||
|
|
||||||
json_resp = admin_request.post(
|
json_resp = admin_request.post(
|
||||||
@@ -134,6 +136,7 @@ def test_create_invited_user_invalid_email(client, sample_service, mocker, fake_
|
|||||||
"permissions": "send_messages,manage_service,manage_api_keys",
|
"permissions": "send_messages,manage_service,manage_api_keys",
|
||||||
"folder_permissions": [fake_uuid, fake_uuid],
|
"folder_permissions": [fake_uuid, fake_uuid],
|
||||||
"nonce": "FakeNonce",
|
"nonce": "FakeNonce",
|
||||||
|
"state": "FakeState",
|
||||||
}
|
}
|
||||||
|
|
||||||
data = json.dumps(data)
|
data = json.dumps(data)
|
||||||
@@ -235,6 +238,7 @@ def test_resend_expired_invite(
|
|||||||
response = client.post(
|
response = client.post(
|
||||||
url,
|
url,
|
||||||
headers=[("Content-Type", "application/json"), auth_header],
|
headers=[("Content-Type", "application/json"), auth_header],
|
||||||
|
data='{"nonce": "FakeNonce", "state": "FakeState"}',
|
||||||
)
|
)
|
||||||
|
|
||||||
assert response.status_code == 200
|
assert response.status_code == 200
|
||||||
|
|||||||
Reference in New Issue
Block a user