Simple test of the Python part of searching LDAP for users

This commit is contained in:
mike cullerton 2021-01-06 11:17:41 -05:00
parent 6b88f6ff91
commit 4e95dd6578
1 changed files with 12 additions and 0 deletions

View File

@ -1,4 +1,5 @@
import os import os
import json
from werkzeug.datastructures import MultiDict from werkzeug.datastructures import MultiDict
@ -9,6 +10,7 @@ import random
import string import string
from pb import app, db, session from pb import app, db, session
from pb.forms import StudyForm, StudySponsorForm from pb.forms import StudyForm, StudySponsorForm
from pb.ldap.ldap_service import LdapService
from pb.models import Study, RequiredDocument, Sponsor, StudySponsor from pb.models import Study, RequiredDocument, Sponsor, StudySponsor
from example_data import ExampleDataLoader from example_data import ExampleDataLoader
@ -130,3 +132,13 @@ class Sanity_Check_Test(unittest.TestCase):
self.assertGreater(len(study_sponsors_after), 0) self.assertGreater(len(study_sponsors_after), 0)
self.assertEqual(len(study_sponsors_after), num_sponsors) self.assertEqual(len(study_sponsors_after), num_sponsors)
def test_ldap_search(self):
needle = 'funk'
result = LdapService.users_as_json(needle)
users = json.loads(result)
print(f'len of users: {len(users)}')
# self.assertEqual(2, len(users))
uids = []
for user in users:
uids.append(user['uid'])
self.assertIn('dhf8r', uids)