def test_find_all_user_authorizations_for_empty(session): # pylint:disable=unused-argument """Test with invalid user id and assert that auth is None.""" user = factory_user_model() org = factory_org_model() factory_membership_model(user.id, org.id) authorizations = Authorization.find_all_authorizations_for_user(str(user.keycloak_guid)) assert authorizations is not None assert authorizations[0].business_identifier is None
def get_user_authorizations(keycloak_guid: str): """Get all user authorizations.""" authorizations_response: Dict = {'authorizations': []} authorizations = AuthorizationView.find_all_authorizations_for_user(keycloak_guid) if authorizations: for auth in authorizations: authorizations_response['authorizations'].append(Authorization(auth).as_dict()) return authorizations_response
def test_find_all_user_authorizations(session): # pylint:disable=unused-argument """Test find all user authoirzations.""" user = factory_user_model() org = factory_org_model() membership = factory_membership_model(user.id, org.id) entity = factory_entity_model() factory_affiliation_model(entity.id, org.id) authorizations = Authorization.find_all_authorizations_for_user(str(user.keycloak_guid)) assert authorizations is not None assert authorizations[0].org_membership == membership.membership_type_code assert authorizations[0].business_identifier == entity.business_identifier