diff --git a/test/test_query_filter.py b/test/test_query_filter.py new file mode 100644 index 00000000..ec865390 --- /dev/null +++ b/test/test_query_filter.py @@ -0,0 +1,18 @@ +from datagateway_api.common.filters import QueryFilter + + +class TestQueryFilter: + def test_abstract_class(self): + """Test the `QueryFilter` class has all required abstract methods""" + + QueryFilter.__abstractmethods__ = set() + + class DummyQueryFilter(QueryFilter): + pass + + qf = DummyQueryFilter() + + apply_filter = "apply_filter" + + assert qf.precedence is None + assert qf.apply_filter(apply_filter) is None