diff options
| author | Greg Stupp | 2026-10-27 20:09:14 +0000 |
|---|---|---|
| committer | Greg Stupp | 2026-10-27 20:09:14 +0000 |
| commit | 9e30cfe047195b69a94c079ccaf403e12a3c3ce3 (patch) | |
| tree | fad544911bee57216a7044634a30aad79e5d2c78 /test_utils/models/gr/conftest.py | |
| parent | 684d022b276d0ed3d9f2528fcb6c9740bea8180c (diff) | |
| parent | 4acf081822b47aefbb968a0fb9d5fc63d08bab54 (diff) | |
| download | generalresearch-2382f1e8b8377a3e567f2a5666db67b05ae6a612.tar.gz generalresearch-2382f1e8b8377a3e567f2a5666db67b05ae6a612.zip | |
Merges pull request #14
v3.9.6
gr user add name, no sub
Diffstat (limited to 'test_utils/models/gr/conftest.py')
| -rw-r--r-- | test_utils/models/gr/conftest.py | 25 |
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) |
