import pytest import pytest_asyncio from tests_backend import conftest @pytest.fixture(scope="module") def instance(): return conftest.auth0_client @pytest_asyncio.fixture(scope="module") async def get_users(instance): users = await instance.get_users() return users @pytest.mark.asyncio async def test_get_users(get_users): assert get_users assert all(user["email"] for user in get_users) @pytest.mark.asyncio async def test_get_user(instance, get_users): first_user = get_users[0] user_id = first_user["user_id"] user = await instance.get_user(user_id) assert user == first_user, "User data does not match the expected user data" @pytest_asyncio.fixture(scope="module") async def get_token(instance): return await instance.get_token() @pytest.mark.asyncio async def test_verify(instance, get_token): token = get_token assert instance.verify(token)