Skip to content

Commit 03c8cfc

Browse files
committed
fixing tests
1 parent 95bef8a commit 03c8cfc

File tree

2 files changed

+18
-8
lines changed

2 files changed

+18
-8
lines changed

services/web/server/tests/unit/with_dbs/03/login/test_login_2fa.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,17 @@ def mocked_twilio_service(mocker: MockerFixture) -> dict[str, MockType]:
8181
autospec=True,
8282
)
8383

84-
mock2 = mocker.patch(
84+
mock_same_submodule = mocker.patch(
8585
"simcore_service_webserver.login._controller.auth_rest._twofa_service.send_sms_code",
86-
autospec=False,
86+
# NOTE: When importing the full submodule, we are mocking _twofa_service
87+
# from .. import _twofa_service
88+
# _twofa_service.send_sms_code(...)
89+
new=mock,
8790
)
8891

8992
return {
9093
"send_sms_code_for_registration": mock,
91-
"send_sms_code_for_login": mock,
94+
"send_sms_code_for_login": mock_same_submodule,
9295
}
9396

9497

services/web/server/tests/unit/with_dbs/03/login/test_login_2fa_resend.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,16 @@ async def test_resend_2fa_workflow(
8181
assert client.app
8282

8383
# spy send functions
84-
# mocker.patch(
85-
# "simcore_service_webserver.login._controller.twofa_rest._twofa_service.send_sms_code",
86-
# autospec=True,
87-
# )
84+
mock_send_sms_code = mocker.patch(
85+
"simcore_service_webserver.login._controller.twofa_rest._twofa_service.send_sms_code",
86+
autospec=True,
87+
)
8888
mock_send_sms_code2 = mocker.patch(
8989
"simcore_service_webserver.login._controller.auth_rest._twofa_service.send_sms_code",
90-
autospec=True,
90+
# NOTE: When importing the full submodule, we are mocking _twofa_service
91+
# from .. import _twofa_service
92+
# _twofa_service.send_sms_code(...)
93+
new=mock_send_sms_code,
9194
)
9295

9396
mock_send_email_code = mocker.patch(
@@ -112,7 +115,11 @@ async def test_resend_2fa_workflow(
112115
)
113116
data, _ = await assert_status(response, status.HTTP_202_ACCEPTED)
114117
next_page = NextPage[CodePageParams].model_validate(data)
118+
115119
assert next_page.name == CODE_2FA_SMS_CODE_REQUIRED
120+
121+
assert next_page.parameters is not None
122+
assert next_page.parameters.expiration_2fa is not None
116123
assert next_page.parameters.expiration_2fa > 0
117124

118125
# resend code via SMS

0 commit comments

Comments
 (0)