aboutsummaryrefslogtreecommitdiff
path: root/tests/fixtures/managers.py
diff options
context:
space:
mode:
authorMax Nanis2026-02-26 20:29:41 -0500
committerMax Nanis2026-02-26 20:29:41 -0500
commitaf66829e26cb05f182bef36ac06d58c7baa0ec1e (patch)
tree2848a9223e7d4d680f3e93fc8dfcc7545f716abd /tests/fixtures/managers.py
parent0bf32fadd85d5938ae29d489efdd82e2cd137300 (diff)
downloadamt-jb-af66829e26cb05f182bef36ac06d58c7baa0ec1e.tar.gz
amt-jb-af66829e26cb05f182bef36ac06d58c7baa0ec1e.zip
AMTManager moved to fixture, and dectorator with parameters on tasks and init / non-static class appraoch. More assertion checks and typing. TestMTurkClient seperated from TestAMTManger
Diffstat (limited to 'tests/fixtures/managers.py')
-rw-r--r--tests/fixtures/managers.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/fixtures/managers.py b/tests/fixtures/managers.py
index 6bc2e51..a3187d7 100644
--- a/tests/fixtures/managers.py
+++ b/tests/fixtures/managers.py
@@ -2,14 +2,24 @@ from typing import TYPE_CHECKING
import pytest
from jb.managers import Permission
from generalresearchutils.pg_helper import PostgresConfig
+from mypy_boto3_mturk import MTurkClient
if TYPE_CHECKING:
from jb.managers.hit import HitQuestionManager, HitTypeManager, HitManager
from jb.managers.assignment import AssignmentManager
from jb.managers.bonus import BonusManager
+ from jb.managers.amt import AMTManager
# --- Managers ---
+@pytest.fixture(scope="session")
+def amtm(amt_client: MTurkClient) -> "AMTManager":
+ from jb.managers.amt import AMTManager
+
+ amtm = AMTManager(amt_client=amt_client)
+ assert "mturk-requester-sandbox" in amtm.amt_client.meta.endpoint_url
+
+ return amtm
@pytest.fixture(scope="session")