Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
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])