aboutsummaryrefslogtreecommitdiff
path: root/tests/models
diff options
context:
space:
mode:
Diffstat (limited to 'tests/models')
-rw-r--r--tests/models/gr/test_business.py3
-rw-r--r--tests/models/gr/test_team.py28
-rw-r--r--tests/models/thl/test_product.py6
-rw-r--r--tests/models/thl/test_user.py10
4 files changed, 34 insertions, 13 deletions
diff --git a/tests/models/gr/test_business.py b/tests/models/gr/test_business.py
index 4e0b4e1..e942be5 100644
--- a/tests/models/gr/test_business.py
+++ b/tests/models/gr/test_business.py
@@ -551,7 +551,6 @@ class TestBusinessBalance:
ledger_manager: LedgerManager,
product_manager: ProductManager,
start: datetime,
- thl_web_rr: PostgresConfig,
session_with_tx_factory: Callable[..., Session],
delete_ledger_db: Callable[..., None],
create_main_accounts: Callable[..., None],
@@ -964,7 +963,6 @@ class TestBusinessBalance:
ledger_manager: LedgerManager,
product_manager: ProductManager,
start: datetime,
- thl_web_rr: PostgresConfig,
payout_event_manager,
session_with_tx_factory: Callable[..., None],
delete_ledger_db: Callable[..., None],
@@ -1194,7 +1192,6 @@ class TestBusinessMethods:
def test_set_cache(
self,
gr_business: Business,
- gr_db: PostgresConfig,
thl_web_rr: PostgresConfig,
client_no_amm: DaskClient,
mnt_filepath: GRLDatasets,
diff --git a/tests/models/gr/test_team.py b/tests/models/gr/test_team.py
index a94d53f..0ca9b11 100644
--- a/tests/models/gr/test_team.py
+++ b/tests/models/gr/test_team.py
@@ -113,13 +113,13 @@ class TestTeam:
assert gr_team.businesses is None
- gr_team.prefetch_businesses(business_manager=gr_business_manager)
+ gr_team.prefetch_businesses(gr_business_manager=gr_business_manager)
assert isinstance(gr_team.businesses, list)
assert len(gr_team.businesses) == 0
team_manager.add_business(team=gr_team, business=business)
assert len(gr_team.businesses) == 0
- gr_team.prefetch_businesses(business_manager=gr_business_manager)
+ gr_team.prefetch_businesses(gr_business_manager=gr_business_manager)
assert len(gr_team.businesses) == 1
assert isinstance(gr_team.businesses[0], Business)
assert gr_team.businesses[0].uuid == business.uuid
@@ -163,12 +163,19 @@ class TestTeamMethods:
mnt_gr_api_dir: Path,
enriched_wall_merge: EnrichedWallMerge,
enriched_session_merge: EnrichedSessionMerge,
+ product_manager: ProductManager,
+ gr_user_manager: GRUserManager,
+ gr_business_manager: BusinessManager,
+ gr_membership_manager: MembershipManager,
):
client = gr_redis_config.create_redis_client()
assert client.get(name=gr_team.cache_key) is None
gr_team.set_cache(
- pg_config=gr_db,
+ product_manager=product_manager,
+ gr_user_manager=gr_user_manager,
+ gr_business_manager=gr_business_manager,
+ gr_membership_manager=gr_membership_manager,
thl_web_rr=thl_web_rr,
redis_config=gr_redis_config,
client=client_no_amm,
@@ -193,6 +200,10 @@ class TestTeamMethods:
mnt_gr_api_dir: Path,
enriched_wall_merge: EnrichedWallMerge,
enriched_session_merge: EnrichedSessionMerge,
+ product_manager: ProductManager,
+ gr_user_manager: GRUserManager,
+ gr_business_manager: BusinessManager,
+ gr_membership_manager: MembershipManager,
):
from generalresearch.models.gr.team import Team
@@ -200,7 +211,10 @@ class TestTeamMethods:
membership_factory(team=gr_team, gr_user=gr_user)
gr_team.set_cache(
- pg_config=gr_db,
+ product_manager=product_manager,
+ gr_user_manager=gr_user_manager,
+ gr_business_manager=gr_business_manager,
+ gr_membership_manager=gr_membership_manager,
thl_web_rr=thl_web_rr,
redis_config=gr_redis_config,
client=client_no_amm,
@@ -239,6 +253,7 @@ class TestTeamMethods:
mnt_filepath: GRLDatasets,
mnt_gr_api_dir: Path,
gr_team: Team,
+ product_manager: ProductManager,
):
delete_df_collection(coll=wall_collection)
@@ -267,7 +282,7 @@ class TestTeamMethods:
)
gr_team.prebuild_enriched_session_parquet(
- thl_pg_config=thl_web_rr,
+ product_manager=product_manager,
ds=mnt_filepath,
client=client_no_amm,
mnt_gr_api=mnt_gr_api_dir,
@@ -295,6 +310,7 @@ class TestTeamMethods:
mnt_filepath: GRLDatasets,
mnt_gr_api_dir: Path,
gr_team: Team,
+ product_manager: ProductManager,
):
delete_df_collection(coll=wall_collection)
@@ -323,7 +339,7 @@ class TestTeamMethods:
)
gr_team.prebuild_enriched_wall_parquet(
- thl_pg_config=thl_web_rr,
+ product_manager=product_manager,
ds=mnt_filepath,
client=client_no_amm,
mnt_gr_api=mnt_gr_api_dir,
diff --git a/tests/models/thl/test_product.py b/tests/models/thl/test_product.py
index 446b59f..f1050bb 100644
--- a/tests/models/thl/test_product.py
+++ b/tests/models/thl/test_product.py
@@ -64,9 +64,11 @@ class TestProduct:
# We're not excluding anything here, only in the "*Out" variants
assert "id_int" in res
- def test_init_db(self, product_manager: ProductManager):
+ def test_init_db(
+ self, product_factory: Callable[..., Product], product_manager: ProductManager
+ ):
# By default, just a Pydantic instance doesn't have an id_int
- instance = product_manager.create_dummy()
+ instance = product_factory()
assert isinstance(instance.id_int, int)
res = instance.model_dump_json()
diff --git a/tests/models/thl/test_user.py b/tests/models/thl/test_user.py
index bc941d4..68b413c 100644
--- a/tests/models/thl/test_user.py
+++ b/tests/models/thl/test_user.py
@@ -18,6 +18,7 @@ if TYPE_CHECKING:
from generalresearch.managers.thl.ledger_manager.thl_ledger import ThlLedgerManager
from generalresearch.managers.thl.userhealth import AuditLogManager
from generalresearch.models.thl.product import Product
+ from generalresearch.models.thl.userhealth import AuditLog
class TestUserUserID:
@@ -621,12 +622,17 @@ class TestUserSerialization:
class TestUserMethods:
- def test_audit_log(self, user: User, audit_log_manager: AuditLogManager):
+ def test_audit_log(
+ self,
+ audit_log_factory: Callable[..., AuditLog],
+ user: User,
+ audit_log_manager: AuditLogManager,
+ ):
assert user.audit_log is None
user.prefetch_audit_log(audit_log_manager=audit_log_manager)
assert user.audit_log == []
- audit_log_manager.create_dummy(user_id=user.user_id)
+ audit_log_factory(user_id=user.user_id)
user.prefetch_audit_log(audit_log_manager=audit_log_manager)
assert len(user.audit_log) == 1