def test_filter_aggregation_with_nested_aggs(): a = aggs.Filter(query.Q("term", f=42)) a.bucket("testing", "terms", field="tags") assert { "filter": {"term": {"f": 42}}, "aggs": {"testing": {"terms": {"field": "tags"}}}, } == a.to_dict()
def test_filter_aggregation_with_nested_aggs(): a = aggs.Filter(filter.F('term', f=42)) a.bucket('testing', 'terms', field='tags') assert { 'filter': { 'term': { 'f': 42 } }, 'aggs': { 'testing': { 'terms': { 'field': 'tags' } } } } == a.to_dict()
def test_filter_can_be_instantiated_using_positional_args(): a = aggs.Filter(query.Q("term", f=42)) assert {"filter": {"term": {"f": 42}}} == a.to_dict() assert a == aggs.A("filter", query.Q("term", f=42))
def test_filter_can_be_instantiated_using_positional_args(): a = aggs.Filter(filter.F('term', f=42)) assert {'filter': {'term': {'f': 42}}} == a.to_dict() assert a == aggs.A('filter', filter.F('term', f=42))