4.34.2
This commit is contained in:
@ -1,5 +1,7 @@
|
||||
import pytest
|
||||
from http import HTTPStatus
|
||||
|
||||
from app.errors import ProtonAccountNotVerified
|
||||
from app.proton import proton_client
|
||||
|
||||
|
||||
@ -19,3 +21,30 @@ def test_convert_access_token_not_containing_invalid_length():
|
||||
for case in cases:
|
||||
with pytest.raises(Exception):
|
||||
proton_client.convert_access_token(case)
|
||||
|
||||
|
||||
def test_handle_response_not_ok_account_not_verified():
|
||||
res = proton_client.handle_response_not_ok(
|
||||
status=HTTPStatus.UNPROCESSABLE_ENTITY,
|
||||
body={"Code": proton_client.PROTON_ERROR_CODE_HV_NEEDED},
|
||||
text="",
|
||||
)
|
||||
assert isinstance(res, ProtonAccountNotVerified)
|
||||
|
||||
|
||||
def test_handle_response_unprocessable_entity_not_account_not_verified():
|
||||
error_text = "some error text"
|
||||
res = proton_client.handle_response_not_ok(
|
||||
status=HTTPStatus.UNPROCESSABLE_ENTITY, body={"Code": 4567}, text=error_text
|
||||
)
|
||||
assert error_text in res.args[0]
|
||||
|
||||
|
||||
def test_handle_response_not_ok_unknown_error():
|
||||
error_text = "some error text"
|
||||
res = proton_client.handle_response_not_ok(
|
||||
status=123,
|
||||
body={"Code": proton_client.PROTON_ERROR_CODE_HV_NEEDED},
|
||||
text=error_text,
|
||||
)
|
||||
assert error_text in res.args[0]
|
||||
|
Reference in New Issue
Block a user