Пример #1
0
def test_delete_query_by_id(flowmachine_connect):
    """
    Test that we can remove a query from cache by the query's id
    """
    dl = daily_location("2016-01-01").store().result()
    retrieved_query = invalidate_cache_by_id(flowmachine_connect, dl.query_id)
    assert dl.query_id == retrieved_query.query_id
    assert not dl.is_stored
Пример #2
0
def test_delete_query_by_id_does_not_cascade_by_default(flowmachine_connect):
    """
    Test that removing a query by id doesn't cascade by default
    """
    dl = daily_location("2016-01-01").store().result()
    dl_agg = dl.aggregate().store().result()
    retrieved_query = invalidate_cache_by_id(flowmachine_connect, dl.query_id)
    assert dl.query_id == retrieved_query.query_id
    assert not dl.is_stored
    assert dl_agg.is_stored
Пример #3
0
def test_delete_query_by_id_can_cascade(flowmachine_connect):
    """
    Test that removing a query by id can cascade
    """
    dl = daily_location("2016-01-01").store().result()
    dl_agg = dl.aggregate().store().result()
    retrieved_query = invalidate_cache_by_id(get_db(), dl.query_id, cascade=True)
    assert dl.query_id == retrieved_query.query_id
    assert not dl.is_stored
    assert not dl_agg.is_stored