ldb:api.py - add a small test for the enhanced "py_ldb_delete" syntax
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Fri, 18 Jun 2010 20:17:54 +0000 (22:17 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 19 Jun 2010 15:53:21 +0000 (17:53 +0200)
source4/lib/ldb/tests/python/api.py

index 4d9efb4b67be9d3fcc12fd54cde175cffb2cc97a..6303f6b6cb33be0c4407752426e2175528a56757 100755 (executable)
@@ -95,6 +95,15 @@ class SimpleLdb(unittest.TestCase):
         l = ldb.Ldb(filename())
         self.assertRaises(ldb.LdbError, lambda: l.delete(ldb.Dn(l, "dc=foo2")))
 
+    def test_delete_w_unhandled_ctrl(self):
+        l = ldb.Ldb(filename())
+        m = ldb.Message()
+        m.dn = ldb.Dn(l, "dc=foo1")
+        m["b"] = ["a"]
+        l.add(m)
+        self.assertRaises(ldb.LdbError, lambda: l.delete(m.dn, ["search_options:1:2"]))
+        l.delete(m.dn)
+
     def test_contains(self):
         l = ldb.Ldb(filename())
         self.assertFalse(ldb.Dn(l, "dc=foo3") in l)