def test_query_must_not_by_ids(): raw_query = { 'query': { 'bool': { 'must': [{ 'bool': { 'must_not': [{ 'ids': { 'values': [25, 26] } }] } }] } } } payload = Payload(query=Query.bool( must=[Query.bool(must_not=[Query.ids([25, 26])])])) assert payload.dict == raw_query
def test_query_must_not_by_ids(): raw_query = { 'query': { 'bool': { 'must': [ { 'bool': { 'must_not': [ {'ids': {'values': [25, 26]}} ] } } ] } } } payload = Payload( query=Query.bool( must=[Query.bool(must_not=[Query.ids([25, 26])])] ) ) assert payload.dict == raw_query
def test_arbitrary_arguments_to_query(): raw_query = {'query': {'bool': {'minimum_should_match': 1}}} payload = Payload() payload.query(Query.bool(minimum_should_match=1)) assert payload.dict == raw_query