Example #1
0
class LDAPTestCase(TestCase):
    def setUp(self):
        self.ldap = LDAP("wwu")

    def test_search_groups(self):
        self.ldap = LDAP("wwu")
        query = "*webteam*"
        results = self.ldap.search_groups(query)
        self.assertTrue(len(results) > 0)

    def test_search_people(self):
        query = "Firass Asad"
        results = self.ldap.search_people(query)
        self.assertEquals(len(results), 1)

    def test_get_person_by_username(self):
        username = "******"
        person = self.ldap.get_person_by_username(username)
        self.assertEquals(username, person.sAMAccountName[0])

    def test_get_token_groups_by_user(self):
        username = "******"
        person = self.ldap.get_person_by_username(username)
        token_groups = self.ldap.get_token_groups_by_dn(person.dn)
        self.assertTrue(len(token_groups) > 0)
        self.assertTrue(token_groups[1] is not None, token_groups)
        self.assertTrue(token_groups[1].startswith("grp"), token_groups)