s4:ldap.py - check if the "name" of an entry was really ignored
[ira/wip.git] / source4 / lib / ldb / tests / python / ldap.py
index db69b47ab3b1e85e5ff7fde58493272da37e5547..bd482b2e913eec1fb07da718dac95a550f5600fb 100755 (executable)
@@ -753,11 +753,17 @@ class BasicTests(unittest.TestCase):
              "objectclass": "group",
              "name": "ldaptestgroupx"})
 
+        # proof if the name has been set correctly
+        res = ldb.search("cn=ldaptestgroup,cn=users," + self.base_dn,
+                         scope=SCOPE_BASE, attrs=["name"])
+        self.assertTrue(len(res) == 1)
+        self.assertTrue("name" in res[0])
+        self.assertTrue(res[0]["name"][0] == "ldaptestgroup")
+
         m = Message()
         m.dn = Dn(ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
         m["name"] = MessageElement("cn=ldaptestuser", FLAG_MOD_REPLACE,
           "name")
-
         try:
             ldb.modify(m)
             self.fail()
@@ -768,7 +774,6 @@ class BasicTests(unittest.TestCase):
         m.dn = Dn(ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
         m["cn"] = MessageElement("ldaptestuser",
           FLAG_MOD_REPLACE, "cn")
-
         try:
             ldb.modify(m)
             self.fail()