File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
services/invitations/tests/unit Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ def test_create_invitation(
4040 assert invitation .issuer == invitation_input .issuer
4141 assert invitation .guest == invitation_input .guest
4242 assert invitation .trial_account_days == invitation_input .trial_account_days
43+ assert invitation .extra_credits_in_usd == invitation_input .extra_credits_in_usd
4344
4445 # checks issue with `//` reported in https://github.com/ITISFoundation/osparc-simcore/issues/7055
4546 assert invitation .invitation_url
Original file line number Diff line number Diff line change 1010from cryptography .fernet import Fernet
1111from faker import Faker
1212from models_library .products import ProductName
13+ from pydantic import PositiveInt
1314from pytest_simcore .helpers .monkeypatch_envs import setenvs_from_dict
1415from pytest_simcore .helpers .typing_env import EnvVarsDict
1516from simcore_service_invitations .services .invitations import InvitationInputs
@@ -85,6 +86,10 @@ def is_trial_account(request: pytest.FixtureRequest) -> bool:
8586 return request .param
8687
8788
89+ def extra_credits_in_usd (is_trial_account : bool ) -> PositiveInt | None :
90+ return PositiveInt (123 ) if is_trial_account else None
91+
92+
8893@pytest .fixture
8994def default_product () -> ProductName :
9095 return "s4llite"
@@ -98,7 +103,10 @@ def product(request: pytest.FixtureRequest) -> ProductName | None:
98103
99104@pytest .fixture
100105def invitation_data (
101- is_trial_account : bool , faker : Faker , product : ProductName | None
106+ is_trial_account : bool ,
107+ faker : Faker ,
108+ product : ProductName | None ,
109+ extra_credits_in_usd : PositiveInt | None ,
102110) -> InvitationInputs :
103111 # first version
104112 kwargs = {
@@ -110,4 +118,7 @@ def invitation_data(
110118 if product :
111119 kwargs ["product" ] = product
112120
121+ if extra_credits_in_usd is not None :
122+ kwargs ["extra_credits_in_usd" ] = extra_credits_in_usd
123+
113124 return InvitationInputs .model_validate (kwargs )
You can’t perform that action at this time.
0 commit comments