def test_dao_get_users_for_organisation_only_returns_active_users(sample_organisation): first = create_user(email='*****@*****.**') second = create_user(email='*****@*****.**') dao_add_user_to_organisation(organisation_id=sample_organisation.id, user_id=first.id) dao_add_user_to_organisation(organisation_id=sample_organisation.id, user_id=second.id) second.state = 'inactive' results = dao_get_users_for_organisation(organisation_id=sample_organisation.id) assert len(results) == 1 assert results[0] == first
def test_dao_get_users_for_organisation(sample_organisation): first = create_user(email='*****@*****.**') second = create_user(email='*****@*****.**') dao_add_user_to_organisation(organisation_id=sample_organisation.id, user_id=first.id) dao_add_user_to_organisation(organisation_id=sample_organisation.id, user_id=second.id) results = dao_get_users_for_organisation(organisation_id=sample_organisation.id) assert len(results) == 2 assert results[0] == first assert results[1] == second
def test_dao_get_users_for_organisation_returns_empty_list( sample_organisation): results = dao_get_users_for_organisation( organisation_id=sample_organisation.id) assert len(results) == 0
def get_organisation_users(organisation_id): org_users = dao_get_users_for_organisation(organisation_id) return jsonify(data=[x.serialize() for x in org_users])