s4:passwords.py - add another two failure cases
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sun, 7 Nov 2010 21:35:29 +0000 (22:35 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Mon, 8 Nov 2010 11:27:03 +0000 (11:27 +0000)
source4/dsdb/tests/python/passwords.py

index 66a6cf93eac10e3f307d077bab4a9c2880397399..19ebfb5d498d38594acb02e4b876c4c0d3dc43db 100755 (executable)
@@ -402,6 +402,27 @@ userPassword: thatsAcomplPASS1
 dn: cn=testuser,cn=users,""" + self.base_dn + """
 changetype: modify
 delete: userPassword
+userPassword: thatsAcomplPASS1
+""")
+            self.fail()
+        except LdbError, (num, _):
+            self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
+
+        try:
+            ldb.modify_ldif("""
+dn: cn=testuser,cn=users,""" + self.base_dn + """
+changetype: modify
+delete: userPassword
+""")
+            self.fail()
+        except LdbError, (num, _):
+            self.assertEquals(num, ERR_CONSTRAINT_VIOLATION)
+
+        try:
+            self.ldb2.modify_ldif("""
+dn: cn=testuser,cn=users,""" + self.base_dn + """
+changetype: modify
+delete: userPassword
 """)
             self.fail()
         except LdbError, (num, _):