s4:Added a test for correct CO expansion in SD creation.
authorNadezhda Ivanova <nivanova@samba.org>
Sat, 17 Apr 2010 15:16:25 +0000 (18:16 +0300)
committerNadezhda Ivanova <nivanova@samba.org>
Sat, 17 Apr 2010 15:16:25 +0000 (18:16 +0300)
source4/lib/ldb/tests/python/sec_descriptor.py

index 4a683f1b2eace06a93417cb3711a6546462eea5a..609fca86ab9fbd48603e5d05c2e955d435ddf38e 100755 (executable)
@@ -1712,6 +1712,19 @@ class DaclDescriptorTests(DescriptorTests):
         desc_sddl = self.get_desc_sddl(group_dn)
         self.assertFalse("(A;ID;WP;;;AU)" in desc_sddl)
 
+    def test_211(self):
+        """ Provide ACE with CO SID, should be expanded and replaced
+        """
+        ou_dn = "OU=test_inherit_ou," + self.base_dn
+        group_dn = "CN=test_inherit_group," + ou_dn
+        # Create inheritable-free OU
+        self.create_clean_ou(ou_dn)
+        # Add some custom 'CI' ACE
+        mod = "D:(D;CI;WP;;;CO)"
+        self.create_domain_group(self.ldb_admin, group_dn, mod)
+        desc_sddl = self.get_desc_sddl(group_dn)
+        self.assertTrue("(D;;WP;;;DA)(D;CIIO;WP;;;CO)" in desc_sddl)
+
     ########################################################################################