megapy/src/tests/test_errors.py

17 lines
408 B
Python

import pytest
from mega.errors import RequestError, _CODE_TO_DESCRIPTIONS
@pytest.mark.parametrize(
'code, exp_message', [
(code, f'{desc[0]}, {desc[1]}')
for code, desc in _CODE_TO_DESCRIPTIONS.items()
]
)
def test_request_error(code, exp_message):
exc = RequestError(code)
assert exc.code == code
assert exc.message == exp_message
assert str(exc) == exp_message