Example #1
0
def test_get_patron(patron_martigny):
    """Test patron retrieval."""
    patron = patron_martigny
    assert Patron.get_patron_by_email(patron.dumps().get('email')) == patron
    assert not Patron.get_patron_by_email('not exists')
    assert Patron.get_patron_by_barcode(
        patron.patron.get('barcode')[0]) == patron
    assert not Patron.get_patron_by_barcode('not exists')
    assert Patron.get_patrons_by_user(patron.user)[0] == patron

    class user:
        pass

    assert not Patron.get_patrons_by_user(user)
Example #2
0
def test_get_patrons_by_user(patron_martigny):
    """Test patrons retrieval."""
    patrons = Patron.get_patrons_by_user(patron_martigny.user)
    assert type(patrons) is list
    assert patron_martigny == patrons[0]