def search_range_filters(request): metadata_filters = MetadataSearchFilters() metadata_filter = MetadataSearchFilter(template_key='mytemplate', scope='enterprise') filter_params = {'field_key': 'myfield'} filter_params.update(request.param) metadata_filter.add_range_filter(**filter_params) metadata_filters.add_filter(metadata_filter) return metadata_filters
def search_range_filters(request): metadata_filters = MetadataSearchFilters() metadata_filter = MetadataSearchFilter(template_key="mytemplate", scope="enterprise") filter_params = {"field_key": "myfield"} filter_params.update(request.param) metadata_filter.add_range_filter(**filter_params) metadata_filters.add_filter(metadata_filter) return metadata_filters
def test_range_filter_without_gt_and_lt_will_fail_validation(): metadata_filter = MetadataSearchFilter(template_key='mytemplate', scope='enterprise') with pytest.raises(ValueError): metadata_filter.add_range_filter(field_key='mykey')