mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-04-16 15:21:39 -04:00
Add test for existing get users client method
Want to make sure it’s doing what I expect before I build another method that calls through to it.
This commit is contained in:
@@ -1,6 +1,27 @@
|
||||
import pytest
|
||||
|
||||
from app import user_api_client
|
||||
from tests.conftest import SERVICE_ONE_ID
|
||||
|
||||
|
||||
def test_client_gets_all_users_for_service(
|
||||
mocker,
|
||||
fake_uuid,
|
||||
):
|
||||
|
||||
user_api_client.max_failed_login_count = 99 # doesn't matter for this test
|
||||
mock_get = mocker.patch(
|
||||
'app.notify_client.user_api_client.UserApiClient.get',
|
||||
return_value={'data': [
|
||||
{'id': fake_uuid},
|
||||
]}
|
||||
)
|
||||
|
||||
users = user_api_client.get_users_for_service(SERVICE_ONE_ID)
|
||||
|
||||
mock_get.assert_called_once_with('/service/{}/users'.format(SERVICE_ONE_ID))
|
||||
assert len(users) == 1
|
||||
assert users[0].id == fake_uuid
|
||||
|
||||
|
||||
def test_client_uses_correct_find_by_email(mocker, api_user_active):
|
||||
|
||||
Reference in New Issue
Block a user