diff options
| author | Max Nanis | 2026-02-26 20:29:41 -0500 |
|---|---|---|
| committer | Max Nanis | 2026-02-26 20:29:41 -0500 |
| commit | af66829e26cb05f182bef36ac06d58c7baa0ec1e (patch) | |
| tree | 2848a9223e7d4d680f3e93fc8dfcc7545f716abd /tests/fixtures | |
| parent | 0bf32fadd85d5938ae29d489efdd82e2cd137300 (diff) | |
| download | amt-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')
| -rw-r--r-- | tests/fixtures/managers.py | 10 |
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") |
