aboutsummaryrefslogtreecommitdiff
path: root/test_utils/models
diff options
context:
space:
mode:
authorGreg Stupp2026-10-27 20:09:14 +0000
committerGreg Stupp2026-10-27 20:09:14 +0000
commit9e30cfe047195b69a94c079ccaf403e12a3c3ce3 (patch)
treefad544911bee57216a7044634a30aad79e5d2c78 /test_utils/models
parent684d022b276d0ed3d9f2528fcb6c9740bea8180c (diff)
parent4acf081822b47aefbb968a0fb9d5fc63d08bab54 (diff)
downloadgeneralresearch-9e30cfe047195b69a94c079ccaf403e12a3c3ce3.tar.gz
generalresearch-9e30cfe047195b69a94c079ccaf403e12a3c3ce3.zip
Merges pull request #14 v3.9.6
gr user add name, no sub
Diffstat (limited to 'test_utils/models')
-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)