Skip to content

Commit

Permalink
#250: Add test to mock invalid backend on query filter getter
Browse files Browse the repository at this point in the history
  • Loading branch information
MRichards99 committed Aug 13, 2021
1 parent b946467 commit f6e8ebd
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions test/test_query_filter.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
from unittest.mock import patch

import pytest

from datagateway_api.common.exceptions import ApiError
from datagateway_api.common.filters import QueryFilter
from datagateway_api.common.query_filter_factory import QueryFilterFactory


class TestQueryFilter:
Expand All @@ -16,3 +22,11 @@ class DummyQueryFilter(QueryFilter):

assert qf.precedence is None
assert qf.apply_filter(apply_filter) is None

def test_invalid_query_filter_getter(self):
with patch(
"datagateway_api.common.config.config.get_config_value",
return_value="invalid_backend",
):
with pytest.raises(ApiError):
QueryFilterFactory.get_query_filter({"order": "id DESC"})

0 comments on commit f6e8ebd

Please sign in to comment.