Ejemplo n.º 1
0
def test_user_find_by_org(db, user_johaannes, user_fidel):
    # uiser_kaylee already in db
    users = User.find_by_org(db, 1)
    assert len(users) == 2
    users = User.find_by_org(db, 2)
    assert len(users) == 1
    users = User.find_by_org(db, 3)
    assert len(users) == 0
Ejemplo n.º 2
0
def test_user_params(db, user_kaylee):
    # confirm named arguments work even when reversed
    # test for named parameters, and alternating positions
    found_1 = User.find_by_pk(db, user_kaylee.id)
    found_2 = User.find_by_pk(db=db, pk=user_kaylee.id)
    assert found_2.name == found_1.name
    found_3 = User.find_by_pk(pk=user_kaylee.id, db=db)
    assert found_3.name == found_1.name

    # test for unbexpected param
    with pytest.raises(TypeError):
        found_1 = User.find_by_pk(primary_key=user_kaylee.id, db=db)
    with pytest.raises(TypeError):
        found_1 = User.find_by_name(username=user_kaylee.name, db=db)
    with pytest.raises(TypeError):
        found_1 = User.find_by_org(id=user_kaylee.org_id, db=db)