コード例 #1
0
def test_all_paginate():
    HashOnlyModelFactory.create_table()
    HashOnlyModelFactory(agency_subdomain='metzler', external_id=123)
    HashOnlyModelFactory(agency_subdomain='metzler2', external_id=124)

    obj, exclusive_start_key = HashOnlyModel.all(limit=1, paginate=True).next()
    obj2, _ = HashOnlyModel.all(
        limit=1, paginate=True,
        exclusive_start_key=exclusive_start_key).next()

    assert obj.external_id != obj2.external_id
    assert {obj.external_id, obj2.external_id} == {123, 124}
コード例 #2
0
def test_negative_timestamp():
    long_ago = datetime.datetime.utcnow()
    long_ago = long_ago.replace(year=1899)
    HashOnlyModelFactory.create_table()
    HashOnlyModelFactory(agency_subdomain='metzler', external_id=123,
                         created=long_ago)

    obj = HashOnlyModel.all().next()
    assert obj.created.year == long_ago.year
    assert obj.item['created'] < 0
コード例 #3
0
def test_negative_timestamp():
    long_ago = datetime.datetime.utcnow()
    long_ago = long_ago.replace(year=1899)
    HashOnlyModelFactory.create_table()
    HashOnlyModelFactory(agency_subdomain='metzler',
                         external_id=123,
                         created=long_ago)

    obj = HashOnlyModel.all().next()
    assert obj.created.year == long_ago.year
    assert obj.item['created'] < 0