Esempio n. 1
0
def test_composite_filter():

    l1 = HistoryItem.new('a', {'log': 'history', 'resource': 'a'})
    l2 = HistoryItem.new('b', {'log': 'history', 'resource': 'b'})

    l1.save()
    l2.save()
    assert HistoryItem.composite.filter({'log': 'history',
                                         'resource': 'a'}) == [l1.key]
    assert HistoryItem.composite.filter({'log': 'history',
                                         'resource': 'b'}) == [l2.key]
Esempio n. 2
0
def test_composite_filter():

    l1 = HistoryItem.new('a', {'log': 'history', 'resource': 'a'})
    l2 = HistoryItem.new('b', {'log': 'history', 'resource': 'b'})

    l1.save()
    l2.save()
    assert HistoryItem.composite.filter({
        'log': 'history',
        'resource': 'a'
    }) == [l1.key]
    assert HistoryItem.composite.filter({
        'log': 'history',
        'resource': 'b'
    }) == [l2.key]
Esempio n. 3
0
def test_reversed_order_is_preserved():
    added = []
    for i in range(4):
        li = HistoryItem.new(str(i), {})
        li.save()
        added.append(li.key)
    added.reverse()
    assert list(HistoryItem.history.filter(StrInt.n_max(),
                                           StrInt.n_min(),
                                           max_results=2)) == added[:2]
Esempio n. 4
0
def test_reversed_order_is_preserved():
    added = []
    for i in range(4):
        li = HistoryItem.new(str(i), {})
        li.save()
        added.append(li.key)
    added.reverse()
    assert list(
        HistoryItem.history.filter(StrInt.n_max(),
                                   StrInt.n_min(),
                                   max_results=2)) == added[:2]