def test_to_repr_query_with_filter(query_filter): property_filter = query_filter query = Query('foo', property_filter) r = query.to_repr() assert r['filter'] == property_filter.to_repr()
def test_to_repr_simple_query(): kind = 'foo' query = Query(kind) r = query.to_repr() assert len(r['kind']) == 1 assert r['kind'][0]['name'] == kind
def test_to_repr_query_with_several_orders(): orders = [ PropertyOrder('property1', direction=Direction.ASCENDING), PropertyOrder('property2', direction=Direction.DESCENDING) ] query = Query(order=orders) r = query.to_repr() assert len(r['order']) == 2 assert r['order'][0] == orders[0].to_repr() assert r['order'][1] == orders[1].to_repr()
def test_to_repr_query_without_kind(): query = Query() r = query.to_repr() assert not r['kind']