33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
from speckle.api.models import User
|
|
import pytest
|
|
|
|
|
|
@pytest.mark.run(order=1)
|
|
class TestUser:
|
|
def test_user_get_self(self, client, user_dict):
|
|
fetched_user = client.user.get()
|
|
|
|
assert isinstance(fetched_user, User)
|
|
assert fetched_user.name == user_dict["name"]
|
|
assert fetched_user.email == user_dict["email"]
|
|
|
|
user_dict["id"] = fetched_user.id
|
|
|
|
def test_user_search(self, client, second_user_dict):
|
|
search_results = client.user.search(search_query=second_user_dict["name"][:5])
|
|
|
|
assert isinstance(search_results, list)
|
|
assert isinstance(search_results[0], User)
|
|
assert search_results[0].name == second_user_dict["name"]
|
|
|
|
second_user_dict["id"] = search_results[0].id
|
|
|
|
def test_user_get(self, client, second_user_dict):
|
|
fetched_user = client.user.get(id=second_user_dict["id"])
|
|
|
|
assert isinstance(fetched_user, User)
|
|
assert fetched_user.name == second_user_dict["name"]
|
|
assert fetched_user.email == second_user_dict["email"]
|
|
|
|
second_user_dict["id"] = fetched_user.id
|