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
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)