aboutsummaryrefslogtreecommitdiff
path: root/test_utils
diff options
context:
space:
mode:
Diffstat (limited to 'test_utils')
-rw-r--r--test_utils/models/gr/conftest.py25
1 files changed, 8 insertions, 17 deletions
diff --git a/test_utils/models/gr/conftest.py b/test_utils/models/gr/conftest.py
index d99bd89..4b9ff4c 100644
--- a/test_utils/models/gr/conftest.py
+++ b/test_utils/models/gr/conftest.py
@@ -5,6 +5,7 @@ from random import randint
from typing import TYPE_CHECKING
from uuid import uuid4
+import faker
import pytest
from pydantic import PositiveInt
from pydantic_extra_types.phone_numbers import PhoneNumber
@@ -28,7 +29,9 @@ if TYPE_CHECKING:
)
from generalresearch.models.gr.team import Membership, Team
from generalresearch.pg_helper import PostgresConfig
- from generalresearch.redis_helper import RedisConfig
+
+
+fake = faker.Faker()
# --- Static ---
@@ -216,15 +219,16 @@ def gr_user_factory(gr_user_manager: GRUserManager) -> Callable[..., GRUser]:
def _inner(
save: bool = True,
- sub: str | None = None,
+ name: str | None = None,
email: str | None = None,
is_superuser: bool = False,
) -> GRUser:
- sub = sub or f"{uuid4().hex}-{uuid4().hex}"
+ name = name or fake.name()
+ email = email or f"{uuid4().hex}@example.com"
if save:
return gr_user_manager.create(
- sub=sub,
+ name=name,
email=email,
is_superuser=is_superuser,
)
@@ -235,19 +239,6 @@ def gr_user_factory(gr_user_manager: GRUserManager) -> Callable[..., GRUser]:
@pytest.fixture
-def gr_user_cache(
- gr_user: GRUser,
- gr_db: PostgresConfig,
- thl_web_rr: PostgresConfig,
- gr_redis_config: RedisConfig,
-) -> GRUser:
- gr_user.set_cache(
- pg_config=gr_db, thl_web_rr=thl_web_rr, redis_config=gr_redis_config
- )
- return gr_user
-
-
-@pytest.fixture
def gr_user(gr_user_factory: Callable[..., GRUser]) -> GRUser:
return gr_user_factory(save=True)