aboutsummaryrefslogtreecommitdiff
path: root/tests/managers/thl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/managers/thl')
-rw-r--r--tests/managers/thl/test_contest/test_leaderboard.py8
-rw-r--r--tests/managers/thl/test_contest/test_milestone.py14
-rw-r--r--tests/managers/thl/test_contest/test_raffle.py14
-rw-r--r--tests/managers/thl/test_harmonized_uqa.py2
-rw-r--r--tests/managers/thl/test_ipinfo.py2
-rw-r--r--tests/managers/thl/test_ledger/test_lm_accounts.py6
-rw-r--r--tests/managers/thl/test_ledger/test_lm_tx_locks.py23
-rw-r--r--tests/managers/thl/test_ledger/test_thl_lm_accounts.py32
-rw-r--r--tests/managers/thl/test_ledger/test_thl_lm_bp_payout.py10
-rw-r--r--tests/managers/thl/test_ledger/test_thl_lm_tx.py64
-rw-r--r--tests/managers/thl/test_ledger/test_thl_lm_tx__user_payouts.py3
-rw-r--r--tests/managers/thl/test_ledger/test_thl_pem.py7
-rw-r--r--tests/managers/thl/test_ledger/test_user_txs.py3
-rw-r--r--tests/managers/thl/test_ledger/test_wallet.py2
-rw-r--r--tests/managers/thl/test_product.py9
-rw-r--r--tests/managers/thl/test_product_prod.py2
-rw-r--r--tests/managers/thl/test_profiling/test_user_upk.py2
-rw-r--r--tests/managers/thl/test_session_manager.py7
-rw-r--r--tests/managers/thl/test_survey.py2
-rw-r--r--tests/managers/thl/test_survey_penalty.py1
-rw-r--r--tests/managers/thl/test_task_adjustment.py2
-rw-r--r--tests/managers/thl/test_task_status.py2
-rw-r--r--tests/managers/thl/test_user_manager/test_base.py4
-rw-r--r--tests/managers/thl/test_user_manager/test_mysql.py1
-rw-r--r--tests/managers/thl/test_user_manager/test_user_fetch.py1
-rw-r--r--tests/managers/thl/test_user_manager/test_user_metadata.py1
-rw-r--r--tests/managers/thl/test_user_streak.py2
-rw-r--r--tests/managers/thl/test_userhealth.py2
-rw-r--r--tests/managers/thl/test_wall_manager.py13
29 files changed, 63 insertions, 178 deletions
diff --git a/tests/managers/thl/test_contest/test_leaderboard.py b/tests/managers/thl/test_contest/test_leaderboard.py
index 1a52f83..7adea9c 100644
--- a/tests/managers/thl/test_contest/test_leaderboard.py
+++ b/tests/managers/thl/test_contest/test_leaderboard.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from zoneinfo import ZoneInfo
from generalresearch.currency import USDCent
@@ -12,12 +12,6 @@ from generalresearch.models.thl.contest.leaderboard import (
)
from generalresearch.models.thl.product import Product
from generalresearch.models.thl.user import User
-from test_utils.managers.contest.conftest import (
- leaderboard_contest_create as contest_create,
-)
-from test_utils.managers.contest.conftest import (
- leaderboard_contest_in_db as contest_in_db,
-)
class TestLeaderboardContestCRUD:
diff --git a/tests/managers/thl/test_contest/test_milestone.py b/tests/managers/thl/test_contest/test_milestone.py
index 66c5dc4..ed0bbb5 100644
--- a/tests/managers/thl/test_contest/test_milestone.py
+++ b/tests/managers/thl/test_contest/test_milestone.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
from generalresearch.models.thl.contest.definitions import (
ContestEndReason,
@@ -12,18 +12,6 @@ from generalresearch.models.thl.contest.milestone import (
)
from generalresearch.models.thl.product import Product
from generalresearch.models.thl.user import User
-from test_utils.managers.contest.conftest import (
- milestone_contest as contest,
-)
-from test_utils.managers.contest.conftest import (
- milestone_contest_create as contest_create,
-)
-from test_utils.managers.contest.conftest import (
- milestone_contest_factory as contest_factory,
-)
-from test_utils.managers.contest.conftest import (
- milestone_contest_in_db as contest_in_db,
-)
class TestMilestoneContest:
diff --git a/tests/managers/thl/test_contest/test_raffle.py b/tests/managers/thl/test_contest/test_raffle.py
index 5804ea3..736a5e9 100644
--- a/tests/managers/thl/test_contest/test_raffle.py
+++ b/tests/managers/thl/test_contest/test_raffle.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
import pytest
from pydantic import ValidationError
@@ -28,18 +28,6 @@ from generalresearch.models.thl.contest.raffle import (
)
from generalresearch.models.thl.product import Product
from generalresearch.models.thl.user import User
-from test_utils.managers.contest.conftest import (
- raffle_contest as contest,
-)
-from test_utils.managers.contest.conftest import (
- raffle_contest_create as contest_create,
-)
-from test_utils.managers.contest.conftest import (
- raffle_contest_factory as contest_factory,
-)
-from test_utils.managers.contest.conftest import (
- raffle_contest_in_db as contest_in_db,
-)
class TestRaffleContest:
diff --git a/tests/managers/thl/test_harmonized_uqa.py b/tests/managers/thl/test_harmonized_uqa.py
index 3b6df48..81ac080 100644
--- a/tests/managers/thl/test_harmonized_uqa.py
+++ b/tests/managers/thl/test_harmonized_uqa.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
import pytest
diff --git a/tests/managers/thl/test_ipinfo.py b/tests/managers/thl/test_ipinfo.py
index 847b00c..61d4d19 100644
--- a/tests/managers/thl/test_ipinfo.py
+++ b/tests/managers/thl/test_ipinfo.py
@@ -1,9 +1,9 @@
import faker
from generalresearch.managers.thl.ipinfo import (
+ GeoIpInfoManager,
IPGeonameManager,
IPInformationManager,
- GeoIpInfoManager,
)
from generalresearch.models.thl.ipinfo import IPGeoname, IPInformation
diff --git a/tests/managers/thl/test_ledger/test_lm_accounts.py b/tests/managers/thl/test_ledger/test_lm_accounts.py
index faef5fb..11b2835 100644
--- a/tests/managers/thl/test_ledger/test_lm_accounts.py
+++ b/tests/managers/thl/test_ledger/test_lm_accounts.py
@@ -1,4 +1,3 @@
-from collections.abc import Callable
from itertools import product as iproduct
from random import randint
from typing import TYPE_CHECKING
@@ -22,7 +21,6 @@ from generalresearch.models.thl.ledger import (
if TYPE_CHECKING:
from pydantic import PositiveInt
- from generalresearch.config import GRLSettings
from generalresearch.currency import LedgerCurrency
from generalresearch.managers.thl.ledger_manager.ledger import LedgerManager
from generalresearch.models.custom_types import AccountType, Direction, UUIDStr
@@ -32,10 +30,6 @@ if TYPE_CHECKING:
LedgerAccount,
LedgerTransaction,
)
- from generalresearch.models.thl.product import Product
- from generalresearch.models.thl.session import Session
- from generalresearch.models.thl.user import User
- from generalresearch.models.thl.wallet import PayoutType
@pytest.mark.parametrize(
diff --git a/tests/managers/thl/test_ledger/test_lm_tx_locks.py b/tests/managers/thl/test_ledger/test_lm_tx_locks.py
index 07c3712..020b74a 100644
--- a/tests/managers/thl/test_ledger/test_lm_tx_locks.py
+++ b/tests/managers/thl/test_ledger/test_lm_tx_locks.py
@@ -1,6 +1,6 @@
import logging
from collections.abc import Callable
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
import pytest
@@ -23,7 +23,6 @@ from generalresearch.models.thl.session import (
WallAdjustedStatus,
)
from generalresearch.models.thl.user import User
-from test_utils.models.conftest import product_user_wallet_no, session, user_factory
logger = logging.getLogger("LedgerManager")
@@ -56,7 +55,7 @@ class TestLedgerLocks:
s1 = session_factory(
user=user,
wall_count=3,
- wall_req_cpis=[Decimal("1.23"), Decimal("3.21"), Decimal("4")],
+ wall_req_cpis=[Decimal("1.23"), Decimal("3.21"), Decimal(4)],
wall_statuses=[Status.COMPLETE, Status.COMPLETE, Status.COMPLETE],
)
@@ -187,7 +186,7 @@ class TestLedgerLocks:
user_id=user.user_id,
source=Source.DYNATA,
req_survey_id="xxx",
- req_cpi=Decimal("4"),
+ req_cpi=Decimal(4),
session_id=1,
status=Status.COMPLETE,
status_code_1=StatusCode1.COMPLETE,
@@ -292,13 +291,7 @@ class TestLedgerLocks:
status, status_code_1 = session.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": session.started + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=session.started + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
print(thl_net, commission_amount, bp_pay, user_pay)
@@ -336,13 +329,7 @@ class TestLedgerLocks:
status, status_code_1 = session.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": session.started + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=session.started + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
print(thl_net, commission_amount, bp_pay, user_pay)
diff --git a/tests/managers/thl/test_ledger/test_thl_lm_accounts.py b/tests/managers/thl/test_ledger/test_thl_lm_accounts.py
index 01d5fe1..8d7d828 100644
--- a/tests/managers/thl/test_ledger/test_thl_lm_accounts.py
+++ b/tests/managers/thl/test_ledger/test_thl_lm_accounts.py
@@ -8,9 +8,9 @@ class TestThlLedgerManagerAccounts:
def test_get_account_or_create_user_wallet(self, user, thl_lm, lm):
from generalresearch.currency import LedgerCurrency
from generalresearch.models.thl.ledger import (
- LedgerAccount,
- Direction,
AccountType,
+ Direction,
+ LedgerAccount,
)
account = thl_lm.get_account_or_create_user_wallet(user=user)
@@ -31,9 +31,9 @@ class TestThlLedgerManagerAccounts:
def test_get_account_or_create_bp_wallet(self, product, thl_lm, lm):
from generalresearch.currency import LedgerCurrency
from generalresearch.models.thl.ledger import (
- LedgerAccount,
- Direction,
AccountType,
+ Direction,
+ LedgerAccount,
)
account = thl_lm.get_account_or_create_bp_wallet(product=product)
@@ -54,8 +54,8 @@ class TestThlLedgerManagerAccounts:
def test_get_account_or_create_bp_commission(self, product, thl_lm, lm):
from generalresearch.currency import LedgerCurrency
from generalresearch.models.thl.ledger import (
- Direction,
AccountType,
+ Direction,
)
account = thl_lm.get_account_or_create_bp_commission(product=product)
@@ -76,8 +76,8 @@ class TestThlLedgerManagerAccounts:
def test_get_account_or_create_bp_expense(self, product, expense, thl_lm, lm):
from generalresearch.currency import LedgerCurrency
from generalresearch.models.thl.ledger import (
- Direction,
AccountType,
+ Direction,
)
account = thl_lm.get_account_or_create_bp_expense(
@@ -98,8 +98,8 @@ class TestThlLedgerManagerAccounts:
def test_get_or_create_bp_pending_payout_account(self, product, thl_lm, lm):
from generalresearch.currency import LedgerCurrency
from generalresearch.models.thl.ledger import (
- Direction,
AccountType,
+ Direction,
)
account = thl_lm.get_or_create_bp_pending_payout_account(product=product)
@@ -132,8 +132,8 @@ class TestThlLedgerManagerAccounts:
self, account_cash, account_revenue_task_complete, thl_lm, lm
):
from generalresearch.models.thl.ledger import (
- LedgerAccount,
AccountType,
+ LedgerAccount,
)
res = thl_lm.get_account_task_complete_revenue()
@@ -155,8 +155,8 @@ class TestThlLedgerManagerAccounts:
def test_get_account_cash(self, account_cash, thl_lm, lm):
from generalresearch.models.thl.ledger import (
- LedgerAccount,
AccountType,
+ LedgerAccount,
)
res = thl_lm.get_account_cash()
@@ -167,10 +167,10 @@ class TestThlLedgerManagerAccounts:
assert res.display_name == "Operating Cash Account"
def test_get_accounts(self, setup_accounts, product, user_factory, thl_lm, lm, lam):
- from generalresearch.models.thl.user import User
from generalresearch.managers.thl.ledger_manager.exceptions import (
LedgerAccountDoesntExistError,
)
+ from generalresearch.models.thl.user import User
user1: User = user_factory(product=product)
user2: User = user_factory(product=product)
@@ -276,9 +276,9 @@ class TestLedgerAccountManager:
LedgerAccountDoesntExistError,
)
from generalresearch.models.thl.ledger import (
- LedgerAccount,
- Direction,
AccountType,
+ Direction,
+ LedgerAccount,
)
u = uuid4().hex
@@ -311,8 +311,8 @@ class TestLedgerAccountManager:
LedgerAccountDoesntExistError,
)
from generalresearch.models.thl.ledger import (
- LedgerAccount,
AccountType,
+ LedgerAccount,
)
with pytest.raises(LedgerAccountDoesntExistError):
@@ -326,10 +326,10 @@ class TestLedgerAccountManager:
assert user.product.uuid == account.reference_uuid
def test_get_many(self, product_factory, thl_lm, lm, lam, currency):
- from generalresearch.models.thl.product import Product
from generalresearch.managers.thl.ledger_manager.exceptions import (
LedgerAccountDoesntExistError,
)
+ from generalresearch.models.thl.product import Product
p1: Product = product_factory()
p2: Product = product_factory()
@@ -388,9 +388,9 @@ class TestLedgerAccountManager:
def test_create_account(self, thl_lm, lm, lam):
from generalresearch.models.thl.ledger import (
- LedgerAccount,
- Direction,
AccountType,
+ Direction,
+ LedgerAccount,
)
u = uuid4().hex
diff --git a/tests/managers/thl/test_ledger/test_thl_lm_bp_payout.py b/tests/managers/thl/test_ledger/test_thl_lm_bp_payout.py
index 1fb9c01..cfb8f8f 100644
--- a/tests/managers/thl/test_ledger/test_thl_lm_bp_payout.py
+++ b/tests/managers/thl/test_ledger/test_thl_lm_bp_payout.py
@@ -1,5 +1,5 @@
import logging
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
from random import randint
from uuid import uuid4
@@ -78,13 +78,7 @@ class TestThlLedgerManagerBPPayout:
status, status_code_1 = session.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": now + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=now + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
thl_lm.create_tx_bp_payment(session=session, created=wall1.started)
diff --git a/tests/managers/thl/test_ledger/test_thl_lm_tx.py b/tests/managers/thl/test_ledger/test_thl_lm_tx.py
index be988a1..1130621 100644
--- a/tests/managers/thl/test_ledger/test_thl_lm_tx.py
+++ b/tests/managers/thl/test_ledger/test_thl_lm_tx.py
@@ -1,5 +1,5 @@
import logging
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
from random import randint
from uuid import uuid4
@@ -114,7 +114,7 @@ class TestThlLedgerTxManager:
user_wallet_config=UserWalletConfig(amt=True, enabled=True),
)
user = user_factory(product=product)
- s1 = session_factory(user=user, wall_req_cpi=Decimal("1"))
+ s1 = session_factory(user=user, wall_req_cpi=Decimal(1))
status, status_code_1 = s1.determine_session_status()
assert status == Status.COMPLETE
@@ -207,9 +207,7 @@ class TestThlLedgerTxManager:
# Update the finished timestamp, but nothing else. This means that
# there is no financial changes needed
session.update(
- **{
- "finished": datetime.now(tz=UTC) + timedelta(minutes=10),
- }
+ finished=datetime.now(tz=UTC) + timedelta(minutes=10)
)
assert session.finished
with caplog.at_level(logging.INFO):
@@ -829,13 +827,7 @@ class TestThlLedgerTxManagerFlows:
status, status_code_1 = s1.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = s1.determine_payments()
s1.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": s1.started + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=s1.started + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
print(thl_net, commission_amount, bp_pay, user_pay)
thl_lm.create_tx_bp_payment(session=s1, created=w1.started)
@@ -892,13 +884,7 @@ class TestThlLedgerTxManagerFlows:
status, status_code_1 = session.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": session.started + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=session.started + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
print(thl_net, commission_amount, bp_pay, user_pay)
@@ -930,13 +916,7 @@ class TestThlLedgerTxManagerFlows:
status, status_code_1 = session.determine_session_status()
# thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": session.started + timedelta(minutes=10),
- "payout": Decimal("1.53"),
- "user_payout": Decimal("1.53"),
- }
+ status=status, status_code_1=status_code_1, finished=session.started + timedelta(minutes=10), payout=Decimal("1.53"), user_payout=Decimal("1.53")
)
thl_lm.create_tx_bp_payment(session=session, created=wall1.started)
@@ -971,13 +951,7 @@ class TestThlLedgerTxManagerFlows:
status, status_code_1 = session.determine_session_status()
# thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": session.started + timedelta(minutes=10),
- "payout": Decimal("0.39"),
- "user_payout": Decimal("0.26"),
- }
+ status=status, status_code_1=status_code_1, finished=session.started + timedelta(minutes=10), payout=Decimal("0.39"), user_payout=Decimal("0.26")
)
# with pytest.logs(logger, level=logging.WARNING) as cm:
# tx = thl_lm.create_transaction_bp_payment(session, created=wall1.started)
@@ -1310,13 +1284,7 @@ class TestThlLedgerManagerAdj:
status, status_code_1 = session.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": utc_hour_ago + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=utc_hour_ago + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
thl_lm.create_tx_bp_payment(session, created=wall1.started)
@@ -1484,13 +1452,7 @@ class TestThlLedgerManagerAdj:
assert user_pay == Decimal("1.52")
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": now + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=now + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
tx = thl_lm.create_tx_bp_adjustment(session=session, created=wall1.started)
@@ -1664,13 +1626,7 @@ class TestThlLedgerManagerAdj:
status, status_code_1 = session.determine_session_status()
thl_net, commission_amount, bp_pay, user_pay = session.determine_payments()
session.update(
- **{
- "status": status,
- "status_code_1": status_code_1,
- "finished": utc_hour_ago + timedelta(minutes=10),
- "payout": bp_pay,
- "user_payout": user_pay,
- }
+ status=status, status_code_1=status_code_1, finished=utc_hour_ago + timedelta(minutes=10), payout=bp_pay, user_payout=user_pay
)
thl_lm.create_tx_bp_payment(session, created=wall1.started)
diff --git a/tests/managers/thl/test_ledger/test_thl_lm_tx__user_payouts.py b/tests/managers/thl/test_ledger/test_thl_lm_tx__user_payouts.py
index 9253ff0..cd6ea79 100644
--- a/tests/managers/thl/test_ledger/test_thl_lm_tx__user_payouts.py
+++ b/tests/managers/thl/test_ledger/test_thl_lm_tx__user_payouts.py
@@ -1,5 +1,5 @@
import logging
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
from uuid import uuid4
@@ -12,7 +12,6 @@ from generalresearch.managers.thl.ledger_manager.exceptions import (
from generalresearch.models.thl.payout import UserPayoutEvent
from generalresearch.models.thl.user import User
from generalresearch.models.thl.wallet import PayoutType
-from test_utils.managers.ledger.conftest import create_main_accounts
class TestLedgerManagerAMT:
diff --git a/tests/managers/thl/test_ledger/test_thl_pem.py b/tests/managers/thl/test_ledger/test_thl_pem.py
index 5fb9e7d..7a4f0c9 100644
--- a/tests/managers/thl/test_ledger/test_thl_pem.py
+++ b/tests/managers/thl/test_ledger/test_thl_pem.py
@@ -1,6 +1,5 @@
-import uuid
from random import randint
-from uuid import uuid4, UUID
+from uuid import UUID, uuid4
import pytest
@@ -33,7 +32,6 @@ class TestThlPayoutEventManager:
thl_lm,
brokerage_product_payout_event_manager,
):
- from generalresearch.models.thl.payout import UserPayoutEvent
N_PRODUCTS = randint(3, 10)
N_PAYOUT_EVENTS = randint(3, 10)
@@ -73,7 +71,6 @@ class TestThlPayoutEventManager:
brokerage_product_payout_event_manager,
thl_lm,
):
- from generalresearch.models.thl.payout import UserPayoutEvent
N_PRODUCTS = randint(3, 10)
N_PAYOUT_EVENTS = randint(3, 10)
@@ -119,7 +116,6 @@ class TestThlPayoutEventManager:
description can't be None
"""
from generalresearch.models.thl.payout import (
- UserPayoutEvent,
PayoutType,
)
@@ -174,7 +170,6 @@ class TestThlPayoutEventManager:
brokerage_product_payout_event_manager,
lm,
):
- from generalresearch.models.thl.payout import UserPayoutEvent
delete_ledger_db()
create_main_accounts()
diff --git a/tests/managers/thl/test_ledger/test_user_txs.py b/tests/managers/thl/test_ledger/test_user_txs.py
index b4b0437..f83641e 100644
--- a/tests/managers/thl/test_ledger/test_user_txs.py
+++ b/tests/managers/thl/test_ledger/test_user_txs.py
@@ -1,5 +1,5 @@
from collections.abc import Callable
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime
from decimal import Decimal
from typing import TYPE_CHECKING
from uuid import uuid4
@@ -8,7 +8,6 @@ from generalresearch.managers.thl.ledger_manager.thl_ledger import ThlLedgerMana
from generalresearch.managers.thl.user_compensate import user_compensate
from generalresearch.models.thl.definitions import (
Status,
- WallAdjustedStatus,
)
from generalresearch.models.thl.ledger import (
TransactionType,
diff --git a/tests/managers/thl/test_ledger/test_wallet.py b/tests/managers/thl/test_ledger/test_wallet.py
index a0abd7c..bb49cd8 100644
--- a/tests/managers/thl/test_ledger/test_wallet.py
+++ b/tests/managers/thl/test_ledger/test_wallet.py
@@ -4,10 +4,10 @@ from uuid import uuid4
import pytest
from generalresearch.models.thl.product import (
- UserWalletConfig,
PayoutConfig,
PayoutTransformation,
PayoutTransformationPercentArgs,
+ UserWalletConfig,
)
from generalresearch.models.thl.user import User
diff --git a/tests/managers/thl/test_product.py b/tests/managers/thl/test_product.py
index 78d5dde..f8dd44d 100644
--- a/tests/managers/thl/test_product.py
+++ b/tests/managers/thl/test_product.py
@@ -5,15 +5,14 @@ import pytest
from generalresearch.models import Source
from generalresearch.models.thl.product import (
Product,
+ ProfilingConfig,
SourceConfig,
- UserCreateConfig,
SourcesConfig,
- UserHealthConfig,
- ProfilingConfig,
- SupplyPolicy,
SupplyConfig,
+ SupplyPolicy,
+ UserCreateConfig,
+ UserHealthConfig,
)
-from test_utils.models.conftest import product_factory
class TestProductManagerGetMethods:
diff --git a/tests/managers/thl/test_product_prod.py b/tests/managers/thl/test_product_prod.py
index 7b4f677..f5aa78d 100644
--- a/tests/managers/thl/test_product_prod.py
+++ b/tests/managers/thl/test_product_prod.py
@@ -4,7 +4,6 @@ from uuid import uuid4
import pytest
from generalresearch.models.thl.product import Product
-from test_utils.models.conftest import product_factory
logger = logging.getLogger()
@@ -79,4 +78,3 @@ class TestProductManagerGetAll:
products = product_manager.get_all(rand_limit=50)
logger.info(f"Fetching {len(products)} product uuids")
# todo: once timebucks stops spamming broken accounts, fetch more
- pass
diff --git a/tests/managers/thl/test_profiling/test_user_upk.py b/tests/managers/thl/test_profiling/test_user_upk.py
index 491e2b1..8b995b1 100644
--- a/tests/managers/thl/test_profiling/test_user_upk.py
+++ b/tests/managers/thl/test_profiling/test_user_upk.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
from generalresearch.managers.thl.profiling.user_upk import UserUpkManager
diff --git a/tests/managers/thl/test_session_manager.py b/tests/managers/thl/test_session_manager.py
index 6bedc2b..adcbe25 100644
--- a/tests/managers/thl/test_session_manager.py
+++ b/tests/managers/thl/test_session_manager.py
@@ -7,11 +7,10 @@ from faker import Faker
from generalresearch.models import DeviceType
from generalresearch.models.legacy.bucket import Bucket
from generalresearch.models.thl.definitions import (
+ SessionStatusCode2,
Status,
StatusCode1,
- SessionStatusCode2,
)
-from test_utils.models.conftest import user
fake = Faker()
@@ -21,8 +20,8 @@ class TestSessionManager:
bucket = Bucket(
loi_min=timedelta(seconds=60),
loi_max=timedelta(seconds=120),
- user_payout_min=Decimal("1"),
- user_payout_max=Decimal("2"),
+ user_payout_min=Decimal(1),
+ user_payout_max=Decimal(2),
)
s1 = session_manager.create(
diff --git a/tests/managers/thl/test_survey.py b/tests/managers/thl/test_survey.py
index 4b4a579..37f0b66 100644
--- a/tests/managers/thl/test_survey.py
+++ b/tests/managers/thl/test_survey.py
@@ -1,5 +1,5 @@
import uuid
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
from decimal import Decimal
import pytest
diff --git a/tests/managers/thl/test_survey_penalty.py b/tests/managers/thl/test_survey_penalty.py
index 4c7dc08..2a3cdc2 100644
--- a/tests/managers/thl/test_survey_penalty.py
+++ b/tests/managers/thl/test_survey_penalty.py
@@ -1,7 +1,6 @@
import uuid
import pytest
-from cachetools.keys import _HashedTuple
from generalresearch.models import Source
from generalresearch.models.thl.survey.penalty import (
diff --git a/tests/managers/thl/test_task_adjustment.py b/tests/managers/thl/test_task_adjustment.py
index 71e3535..43337b6 100644
--- a/tests/managers/thl/test_task_adjustment.py
+++ b/tests/managers/thl/test_task_adjustment.py
@@ -1,5 +1,5 @@
import logging
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
from random import randint
diff --git a/tests/managers/thl/test_task_status.py b/tests/managers/thl/test_task_status.py
index 468fd5e..93a624d 100644
--- a/tests/managers/thl/test_task_status.py
+++ b/tests/managers/thl/test_task_status.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
import pytest
diff --git a/tests/managers/thl/test_user_manager/test_base.py b/tests/managers/thl/test_user_manager/test_base.py
index 2704490..7d83c11 100644
--- a/tests/managers/thl/test_user_manager/test_base.py
+++ b/tests/managers/thl/test_user_manager/test_base.py
@@ -1,5 +1,5 @@
import logging
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
from random import randint
from uuid import uuid4
@@ -156,7 +156,7 @@ class TestCreateUserManager:
# make sure thl_user row is created
res_thl_user = thl_web_rw.execute_sql_query(
- query=f"""
+ query="""
SELECT *
FROM thl_user AS u
WHERE u.id = %s
diff --git a/tests/managers/thl/test_user_manager/test_mysql.py b/tests/managers/thl/test_user_manager/test_mysql.py
index 0313bbf..d414a13 100644
--- a/tests/managers/thl/test_user_manager/test_mysql.py
+++ b/tests/managers/thl/test_user_manager/test_mysql.py
@@ -1,4 +1,3 @@
-from test_utils.models.conftest import user, user_manager
class TestUserManagerMysqlNew:
diff --git a/tests/managers/thl/test_user_manager/test_user_fetch.py b/tests/managers/thl/test_user_manager/test_user_fetch.py
index a4b3d57..7c9e012 100644
--- a/tests/managers/thl/test_user_manager/test_user_fetch.py
+++ b/tests/managers/thl/test_user_manager/test_user_fetch.py
@@ -3,7 +3,6 @@ from uuid import uuid4
import pytest
from generalresearch.models.thl.user import User
-from test_utils.models.conftest import product, user_manager, user_factory
class TestUserManagerFetch:
diff --git a/tests/managers/thl/test_user_manager/test_user_metadata.py b/tests/managers/thl/test_user_manager/test_user_metadata.py
index 91dc16a..19b3d9f 100644
--- a/tests/managers/thl/test_user_manager/test_user_metadata.py
+++ b/tests/managers/thl/test_user_manager/test_user_metadata.py
@@ -3,7 +3,6 @@ from uuid import uuid4
import pytest
from generalresearch.models.thl.user_profile import UserMetadata
-from test_utils.models.conftest import user, user_manager, user_factory
class TestUserMetadataManager:
diff --git a/tests/managers/thl/test_user_streak.py b/tests/managers/thl/test_user_streak.py
index ef25e2b..be0729c 100644
--- a/tests/managers/thl/test_user_streak.py
+++ b/tests/managers/thl/test_user_streak.py
@@ -1,5 +1,5 @@
import copy
-from datetime import UTC, date, datetime, timedelta, timezone
+from datetime import UTC, date, datetime, timedelta
from decimal import Decimal
from zoneinfo import ZoneInfo
diff --git a/tests/managers/thl/test_userhealth.py b/tests/managers/thl/test_userhealth.py
index e2ea4a8..be8f9c8 100644
--- a/tests/managers/thl/test_userhealth.py
+++ b/tests/managers/thl/test_userhealth.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timezone
+from datetime import UTC, datetime
from uuid import uuid4
import faker
diff --git a/tests/managers/thl/test_wall_manager.py b/tests/managers/thl/test_wall_manager.py
index 46d199f..5abc648 100644
--- a/tests/managers/thl/test_wall_manager.py
+++ b/tests/managers/thl/test_wall_manager.py
@@ -1,4 +1,4 @@
-from datetime import UTC, datetime, timedelta, timezone
+from datetime import UTC, datetime, timedelta
from decimal import Decimal
from uuid import uuid4
@@ -10,7 +10,6 @@ from generalresearch.models.thl.session import (
Status,
StatusCode1,
)
-from test_utils.models.conftest import session, user
class TestWallManager:
@@ -92,7 +91,7 @@ class TestWallManager:
source=Source.DYNATA,
buyer_id="123",
req_survey_id="456",
- req_cpi=Decimal("1"),
+ req_cpi=Decimal(1),
)
assert w is not None
@@ -110,7 +109,7 @@ class TestWallManager:
source=Source.DYNATA,
buyer_id="123",
req_survey_id="456",
- req_cpi=Decimal("1"),
+ req_cpi=Decimal(1),
)
wall_manager.report(
wall=w1,
@@ -151,7 +150,7 @@ class TestWallManager:
source=Source.DYNATA,
buyer_id="123",
req_survey_id="456",
- req_cpi=Decimal("1"),
+ req_cpi=Decimal(1),
)
finish_ts = utc_hour_ago + timedelta(minutes=10)
@@ -190,7 +189,7 @@ class TestWallManager:
source=Source.DYNATA,
buyer_id="123",
req_survey_id="456",
- req_cpi=Decimal("1"),
+ req_cpi=Decimal(1),
)
res = wall_manager.filter_wall_attempts(user_id=user.user_id)
assert len(res) == 1
@@ -202,7 +201,7 @@ class TestWallManager:
source=Source.DYNATA,
buyer_id="123",
req_survey_id="555",
- req_cpi=Decimal("1"),
+ req_cpi=Decimal(1),
)
res = wall_manager.filter_wall_attempts(user_id=user.user_id)
assert len(res) == 2