1
0
mirror of https://github.com/quay/quay.git synced 2026-01-27 18:42:52 +03:00
Files
quay/endpoints/api/test/test_superuser.py
2020-11-30 18:48:19 -05:00

33 lines
1011 B
Python

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"]