"""Unit tests for request util.""" import pytest from abacus_account.constants.error import ERROR_INVALID_LIMIT_OFFSET from abacus_account.utils.request import validate_pagination_params def test_validate_pagination_params_success(): """Test validate_pagination_params when all parameters are valid.""" params = { 'limit': 1, 'offset': 0 } expected_response = { 'limit': 1, 'offset': 0 } res = validate_pagination_params(**params) assert res == expected_response def test_validate_pagination_params_error(): """Test validate_pagination_params for an invalid params.""" with pytest.raises(Exception, match=ERROR_INVALID_LIMIT_OFFSET): params = { 'limit': 'test', 'offset': 0 } validate_pagination_params(**params)