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()