From 7b158ce980811381d42a5c212efe91bf899d7683 Mon Sep 17 00:00:00 2001 From: Pierre Delaunay Date: Wed, 12 Jul 2023 11:19:53 -0400 Subject: [PATCH] - --- sarc/ldap/supervisor.py | 6 ++---- tests/unittests/ldap/test_sync.py | 18 +++++++++--------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/sarc/ldap/supervisor.py b/sarc/ldap/supervisor.py index 78db72bc..d0e2da2c 100644 --- a/sarc/ldap/supervisor.py +++ b/sarc/ldap/supervisor.py @@ -16,7 +16,7 @@ class MultipleSupervisor(Exception): pass -def extract_supervisors(member_of): +def extract_groups(member_of): supervisors = [] groups = [] is_student = False @@ -80,7 +80,7 @@ def _student_or_prof(person, S_profs, exceptions): university, is_student, is_core, - ) = extract_supervisors(person["memberOf"]) + ) = extract_groups(person["memberOf"]) if person["suspended"][0] == "true": return None @@ -227,8 +227,6 @@ def resolve_supervisors(ldap_people, group_to_prof, exceptions): person, group_to_prof, errors, index ) - print(supervisors) - if len(supervisors) == 0: person.ldap["supervisor"] = [] errors.no_supervisors.append(person) diff --git a/tests/unittests/ldap/test_sync.py b/tests/unittests/ldap/test_sync.py index 8a56c169..83cbe53b 100644 --- a/tests/unittests/ldap/test_sync.py +++ b/tests/unittests/ldap/test_sync.py @@ -2,7 +2,7 @@ import sarc.ldap.read_mila_ldap from sarc.ldap.read_mila_ldap import resolve_supervisors, run -from sarc.ldap.supervisor import _student_or_prof, extract_supervisors +from sarc.ldap.supervisor import _student_or_prof, extract_groups class CollectionMock: @@ -112,8 +112,8 @@ def ldap_exception(*args): return {} -def test_extract_supervisors_student_no_supervisor(): - supervisors, groups, university, is_student, is_core = extract_supervisors( +def test_extract_groups_student_no_supervisor(): + supervisors, groups, university, is_student, is_core = extract_groups( make_student("ok", ["mcgill"])["memberOf"] ) @@ -126,10 +126,10 @@ def test_extract_supervisors_student_no_supervisor(): assert groups == [] -def test_extract_supervisors_student(): +def test_extract_groups_student(): ldap_people = ldap_mock() - supervisors, groups, university, is_student, is_core = extract_supervisors( + supervisors, groups, university, is_student, is_core = extract_groups( ldap_people[0]["memberOf"] ) @@ -142,10 +142,10 @@ def test_extract_supervisors_student(): assert groups == [] -def test_extract_supervisors_not_core(): +def test_extract_groups_not_core(): ldap_people = ldap_mock() - supervisors, groups, university, is_student, is_core = extract_supervisors( + supervisors, groups, university, is_student, is_core = extract_groups( ldap_people[1]["memberOf"] ) @@ -158,10 +158,10 @@ def test_extract_supervisors_not_core(): assert groups == [] -def test_extract_supervisors(): +def test_extract_groups(): ldap_people = ldap_mock() - supervisors, groups, university, is_student, is_core = extract_supervisors( + supervisors, groups, university, is_student, is_core = extract_groups( ldap_people[2]["memberOf"] )