datahub/smoke-test/tests/tokens/token_utils.py

54 lines
1.2 KiB
Python

from tests.utils import get_frontend_url
def getUserId(session):
response = session.get(
f"{get_frontend_url()}/openapi/operations/identity/user/urn",
params={"skipCache": "true"},
)
response.raise_for_status()
return response.json()
def removeUser(session, urn):
# Remove user
json = {
"query": """mutation removeUser($urn: String!) {
removeUser(urn: $urn)
}""",
"variables": {"urn": urn},
}
response = session.post(f"{get_frontend_url()}/api/v2/graphql", json=json)
response.raise_for_status()
return response.json()
def listUsers(session):
input = {
"start": "0",
"count": "20",
}
# list users
json = {
"query": """query listUsers($input: ListUsersInput!) {
listUsers(input: $input) {
start
count
total
users {
username
}
}
}""",
"variables": {"input": input},
}
response = session.post(f"{get_frontend_url()}/api/v2/graphql", json=json)
response.raise_for_status()
return response.json()