mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
s4:ldap.py - proof for the impossibility to add a LSA-specific object over LDAP
This commit is contained in:
@ -118,11 +118,21 @@ class BasicTests(unittest.TestCase):
|
||||
self.delete_force(self.ldb, "cn=ldaptestobject," + self.base_dn)
|
||||
self.delete_force(self.ldb, "description=xyz,cn=users," + self.base_dn)
|
||||
self.delete_force(self.ldb, "ou=testou,cn=users," + self.base_dn)
|
||||
self.delete_force(self.ldb, "cn=testsecret,cn=system," + self.base_dn)
|
||||
|
||||
def test_objectclasses(self):
|
||||
"""Test objectClass behaviour"""
|
||||
print "Test objectClass behaviour"""
|
||||
|
||||
# We cannot create LSA-specific objects (oc "secret" or "trustedDomain")
|
||||
try:
|
||||
self.ldb.add({
|
||||
"dn": "cn=testsecret,cn=system," + self.base_dn,
|
||||
"objectClass": "secret" })
|
||||
self.fail()
|
||||
except LdbError, (num, _):
|
||||
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
|
||||
|
||||
# Invalid objectclass specified
|
||||
try:
|
||||
self.ldb.add({
|
||||
@ -322,6 +332,7 @@ class BasicTests(unittest.TestCase):
|
||||
self.assertEquals(num, ERR_UNWILLING_TO_PERFORM)
|
||||
|
||||
self.delete_force(self.ldb, "cn=ldaptestobject," + self.base_dn)
|
||||
self.delete_force(self.ldb, "cn=testsecret,cn=system," + self.base_dn)
|
||||
|
||||
def test_invalid_parent(self):
|
||||
"""Test adding an object with invalid parent"""
|
||||
|
Reference in New Issue
Block a user