"""Unit tests for request util.""" import pytest from abacus_worksheet.constants.error import ERROR_INVALID_LIMIT_OFFSET from abacus_worksheet.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)