"""Test Exceptions.""" import json from conflict_manager.exceptions import RequestError from conflict_manager.exceptions import ValidationError def test_request_error_exception_flask_response(): """Test flask response.""" error = RequestError(message='test message', error_code='bad') res = error.make_flask_response() assert res.status_code == 400 payload = json.loads(res.data.decode()) assert payload == {'code': 'bad', 'message': 'test message'} def test_validation_error_exception(): """Test validation error exception.""" error = ValidationError(message='test message') assert str(error) == 'test message' assert error.message == 'test message' assert error.error_code == 'validation_error'