mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-06 08:09:24 +00:00
200 lines
20 KiB
Python
200 lines
20 KiB
Python
import requests
|
|
import pytest
|
|
|
|
|
|
pytestmark = pytest.mark.parametrize(
|
|
"base_url", ["https://alpha1-api.dev.zinclabs.dev/"]
|
|
)
|
|
|
|
|
|
def test_e2e_getusertoken(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
resp_get_rumtoken = requests.get(f"{base_url}api/usertoken", headers=headers)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 200
|
|
), f"Get usertoken 200, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|
|
|
|
|
|
def test_e2e_sendusertokenprod(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
|
|
payload = {
|
|
"id": "",
|
|
"api_name": "",
|
|
"org_identifier": ["ovrttt_organization_62_WnHDzFbSKW0lS79"],
|
|
}
|
|
|
|
resp_get_usertoken = requests.post(
|
|
f"{base_url}api/usertoken", json=payload, headers=headers
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_usertoken.content)
|
|
assert (
|
|
resp_get_usertoken.status_code == 400
|
|
), f"Get usertoken 200, but got {resp_get_usertoken.status_code} {resp_get_usertoken.content}"
|
|
|
|
|
|
def test_e2e_sendusertoken(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
|
|
payload = {
|
|
"id": "",
|
|
"api_name": "userkeytest",
|
|
"org_identifier": ["ovrttt_organization_62_WnHDzFbSKW0lS79"],
|
|
}
|
|
|
|
resp_get_usertoken = requests.post(
|
|
f"{base_url}api/usertoken", json=payload, headers=headers
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_usertoken.content)
|
|
assert (
|
|
resp_get_usertoken.status_code == 200
|
|
), f"Get usertoken 200, but got {resp_get_usertoken.status_code} {resp_get_usertoken.content}"
|
|
|
|
|
|
def test_e2e_useremail(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
resp_get_rumtoken = requests.get(
|
|
f"{base_url}api/users/verifyuser/neha+14442@openobserve.ai", headers=headers
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 200
|
|
), f"Get usertoken 200, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|
|
|
|
|
|
def test_e2e_userinvalidemail(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
resp_get_rumtoken = requests.get(
|
|
f"{base_url}api/users/verifyuser/neha+1", headers=headers
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 400
|
|
), f"Get usertoken 400, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|
|
|
|
|
|
def test_e2e_userinviteemail(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
resp_get_rumtoken = requests.get(
|
|
f"{base_url}api/organizations/member_subscription/wrongemail", headers=headers
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 400
|
|
), f"Get usertoken 400, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|
|
|
|
|
|
def test_e2e_userinvitevalidemail(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
payload = {"member_lists": ["nehapawar@g.com"], "role": "admin"}
|
|
resp_get_rumtoken = requests.post(
|
|
f"{base_url}api/ovrttt_organization_62_WnHDzFbSKW0lS79/organizations/members",
|
|
json=payload,
|
|
headers=headers,
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 200
|
|
), f"Get usertoken 200, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|
|
|
|
|
|
def test_e2e_userinvitenovalidemail(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
payload = {"member_lists": ["donotadd"], "role": "admin"}
|
|
resp_get_rumtoken = requests.post(
|
|
f"{base_url}api/ovrttt_organization_62_WnHDzFbSKW0lS79/organizations/members",
|
|
json=payload,
|
|
headers=headers,
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 200
|
|
), f"Get usertoken 200, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|
|
|
|
|
|
def test_e2e_userinviteinvalidemail(base_url):
|
|
"""Running an E2E test for get user token."""
|
|
if base_url.startswith("https://alpha"):
|
|
pytest.skip("alpha1 is unsupported")
|
|
|
|
headers = {
|
|
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IjI0MjAwMTE1NzgwMTY1ODc2OSIsInR5cCI6IkpXVCJ9.eyJhbXIiOlsicGFzc3dvcmQiLCJwd2QiXSwiYXRfaGFzaCI6IjJ3Nnc2UWpZRWRYcUU0c1Q5cGlWUVEiLCJhdWQiOlsiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiMjMxODE2NDA1ODAzMTk3NTYxQG9wZW5vYnNlcnZlIiwiMjMxODE1Njc0NTg0OTQ5ODgxIl0sImF1dGhfdGltZSI6MTcwMDc0MDA2MCwiYXpwIjoiMjMxODE2MDY0OTA2OTQ1NjU3QG9wZW5vYnNlcnZlIiwiY19oYXNoIjoibEJHUm9BZnVTbzJNVWJ0czZSRTBydyIsImNsaWVudF9pZCI6IjIzMTgxNjA2NDkwNjk0NTY1N0BvcGVub2JzZXJ2ZSIsImVtYWlsIjoibmVoYSsxNDQ0MkBvcGVub2JzZXJ2ZS5haSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJleHAiOjE3MDA3ODMyNzMsImZhbWlseV9uYW1lIjoidGFya2FzZSIsImdlbmRlciI6Im1hbGUiLCJnaXZlbl9uYW1lIjoib3ZydHR0IiwiaWF0IjoxNzAwNzQwMDYzLCJpc3MiOiJodHRwczovL2FscGhhLXRncWF0YS56aXRhZGVsLmNsb3VkIiwibG9jYWxlIjoiZW4iLCJuYW1lIjoib3ZydHR0IHRhcmthc2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJuZWhhKzE0NDQyQG9wZW5vYnNlcnZlLmFpIiwic3ViIjoiMjMzNTc1NDg3ODkxMzM4NjAxIiwidXBkYXRlZF9hdCI6MTY5NTcyNDQxNSwidXJuOnppdGFkZWw6aWFtOm9yZzppZCI6IjIzMTgxNDUyMTkzOTg3OTAzMyIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6aWQiOiIyMzE4MTQ1MjE5Mzk4NzkwMzMiLCJ1cm46eml0YWRlbDppYW06dXNlcjpyZXNvdXJjZW93bmVyOm5hbWUiOiJPcGVuT2JzZXJ2ZSIsInVybjp6aXRhZGVsOmlhbTp1c2VyOnJlc291cmNlb3duZXI6cHJpbWFyeV9kb21haW4iOiJvcGVub2JzZXJ2ZS56aXRhZGVsLmNsb3VkIn0.eFjeY6RhwBk9F1kViVRj4x0h38ie1YGdTurJK7pZ3XbKDgOpymrpAHkyXVvxmwrVETdRDvgGyl0AYFP78gvOP_bOev-2X4HfVQjWKgre004AfAm1rneQ_rIsRkWpT4Oh6SrjXK6WC5QvPJV8319eOGAjSAh0jqPC-3X8e7K3pTyhMlt0LEW69werh-N0BNb3seegwcq4fEFrQsS5JHvVn33mAw8AORRWFFV_yeYL2GdfschVTdz0nLtaY_ksd8-gDo_61sEVKg4nUGS5Fw401h_1wzJpeBvcRmW5OAJvUlSI2ulO8CnfE-Jmy3p3Eod-6AabmsvitEeu02f6P3zAlw"
|
|
}
|
|
payload = {"member_lists": ["aaW @@@@g.com"], "role": "admin"}
|
|
resp_get_rumtoken = requests.post(
|
|
f"{base_url}api/ovrttt_organization_62_WnHDzFbSKW0lS79/organizations/members",
|
|
json=payload,
|
|
headers=headers,
|
|
)
|
|
|
|
# get rumtoken
|
|
print(resp_get_rumtoken.content)
|
|
assert (
|
|
resp_get_rumtoken.status_code == 200
|
|
), f"Get usertoken 200, but got {resp_get_rumtoken.status_code} {resp_get_rumtoken.content}"
|