This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/endpoints/api/test/test_superuser.py

29 lines
937 B
Python
Raw Permalink Normal View History

2019-11-12 16:09:47 +00:00
import pytest
from endpoints.api.superuser import SuperUserList, SuperUserManagement
from endpoints.api.test.shared import conduct_api_call
from endpoints.test.shared import client_with_identity
from test.fixtures import *
@pytest.mark.parametrize('disabled', [
(True),
(False),
])
def test_list_all_users(disabled, client):
with client_with_identity('devtable', client) as cl:
params = {'disabled': disabled}
result = conduct_api_call(cl, SuperUserList, 'GET', params, None, 200).json
assert len(result['users'])
for user in result['users']:
if not disabled:
assert user['enabled']
def test_change_install_user(client):
with client_with_identity('devtable', client) as cl:
params = {'username': 'randomuser'}
body = {'email': 'new_email123@test.com'}
result = conduct_api_call(cl, SuperUserManagement, 'PUT', params, body, 200).json
assert result['email'] == body['email']