Skip to content

Commit fd847b9

Browse files
committed
enhances tests by adding extra credits handling and updating validation logic
1 parent 601f257 commit fd847b9

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

services/invitations/tests/unit/api/test_api_invitations.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def test_check_invitation(
6262
"issuer": invitation_data.issuer,
6363
"guest": invitation_data.guest,
6464
"trial_account_days": invitation_data.trial_account_days,
65+
"extra_credits_in_usd": invitation_data.extra_credits_in_usd,
6566
},
6667
auth=basic_auth,
6768
)
@@ -86,6 +87,7 @@ def test_check_invitation(
8687
assert invitation.issuer == invitation_data.issuer
8788
assert invitation.guest == invitation_data.guest
8889
assert invitation.trial_account_days == invitation_data.trial_account_days
90+
assert invitation.extra_credits_in_usd == invitation_data.extra_credits_in_usd
8991

9092

9193
def test_check_valid_invitation(

services/invitations/tests/unit/conftest.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from cryptography.fernet import Fernet
1111
from faker import Faker
1212
from models_library.products import ProductName
13-
from pydantic import PositiveInt
13+
from pydantic import PositiveInt, TypeAdapter
1414
from pytest_simcore.helpers.monkeypatch_envs import setenvs_from_dict
1515
from pytest_simcore.helpers.typing_env import EnvVarsDict
1616
from simcore_service_invitations.services.invitations import InvitationInputs
@@ -86,8 +86,9 @@ def is_trial_account(request: pytest.FixtureRequest) -> bool:
8686
return request.param
8787

8888

89+
@pytest.fixture
8990
def extra_credits_in_usd(is_trial_account: bool) -> PositiveInt | None:
90-
return PositiveInt(123) if is_trial_account else None
91+
return TypeAdapter(PositiveInt).validate_python(123) if is_trial_account else None
9192

9293

9394
@pytest.fixture

0 commit comments

Comments
 (0)