2024-12-18 12:45:38 -06:00
|
|
|
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 = {
|
2025-07-08 12:40:24 -05:00
|
|
|
"start": 0,
|
|
|
|
|
"count": 20,
|
2024-12-18 12:45:38 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# 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()
|