def testSetPassword(self): inv = Backend(cfg, cherrypy.log, u'test☭', attr, 'sAMAccountName') try: inv.add_user(default_user.copy()) inv.add_to_groups(u'☭default_user', default_groups) except: pass inv.set_attrs(u'☭default_user', {'unicodePwd': u'test☭P66642$'}) ret = inv.auth(u'☭default_user', u'test☭P66642$') inv.del_user(u'☭default_user') assert ret == True
def testGetGroups(self): inv = Backend(cfg, cherrypy.log, u'test☭', attr, 'sAMAccountName') try: inv.add_user(default_user.copy()) inv.add_to_groups(u'☭default_user', default_groups) except: pass ret = inv.get_groups(u'☭default_user') expected = ['Domain Admins', 'Backup Operators'] inv.del_user(u'☭default_user') assert ret == expected
def testGetUser(self): inv = Backend(cfg, cherrypy.log, u'test☭', attr, 'sAMAccountName') try: inv.add_user(default_user.copy()) inv.add_to_groups(u'☭default_user', default_groups) except: pass ret = inv.get_user(u'☭default_user') expected = default_user inv.del_user(u'☭default_user') for i in default_user: if i != 'unicodePwd': assert ret[i] == expected[i]