# but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with ldap3 in the COPYING and COPYING.LESSER files. # If not, see <http://www.gnu.org/licenses/>. import unittest from ldap3 import ALL from test import test_base, \ test_name_attr, random_id, get_connection, add_user, drop_connection, test_int_attr, test_server_type testcase_id = random_id() class Test(unittest.TestCase): def setUp(self): self.connection = get_connection(check_names=True, get_info=ALL) self.delete_at_teardown = [] if test_server_type == 'EDIR': self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'checked-attributes-1', attributes={'loginGraceLimit': 0})) elif test_server_type == 'AD': self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'checked-attributes-1')) else: self.delete_at_teardown.append(add_user(self.connection, testcase_id, 'checked-attributes-1')) def tearDown(self): drop_connection(self.connection, self.delete_at_teardown)
# but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with ldap3 in the COPYING and COPYING.LESSER files. # If not, see <http://www.gnu.org/licenses/>. from time import sleep import unittest from test import test_base, test_moved, test_name_attr, random_id, \ get_connection, add_user, drop_connection testcase_id = random_id() class Test(unittest.TestCase): def setUp(self): self.connection = get_connection() self.delete_at_teardown = [] def tearDown(self): drop_connection(self.connection, self.delete_at_teardown) self.assertFalse(self.connection.bound) def test_modify_dn_operation(self): self.delete_at_teardown.append( add_user(self.connection, testcase_id, 'modify-dn-1')) result = self.connection.modify_dn(