selftest: Do not use dn= filter string
authorAndrew Bartlett <abartlet@samba.org>
Wed, 20 Dec 2017 01:55:04 +0000 (14:55 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 20 Dec 2017 03:22:09 +0000 (04:22 +0100)
This accidentially worked with SCOPE_ONELEVEL against Samba but dn= filters are
not valid in AD.

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
python/samba/tests/samba_tool/sites.py

index 8f96bba4df80b8dcbdba99547c933a29d5596843..36948257b08b6517234de274dc8e69a9b96ddbdd 100644 (file)
@@ -50,7 +50,7 @@ class SitesCmdTestCase(BaseSitesCmdTestCase):
         dnsite = ldb.Dn(self.samdb, "CN=%s,%s" % (sitename, dnsites))
 
         ret = self.samdb.search(base=dnsites, scope=ldb.SCOPE_ONELEVEL,
-                                expression='(dn=%s)' % str(dnsite))
+                                expression='(cn=%s)' % sitename)
         self.assertEquals(len(ret), 1)
 
         # now delete it
@@ -106,7 +106,7 @@ class SitesSubnetCmdTestCase(BaseSitesCmdTestCase):
                                            (cidr, self.config_dn)))
 
             ret = self.samdb.search(base=dnsubnets, scope=ldb.SCOPE_ONELEVEL,
-                                    expression='(dn=%s)' % dnsubnet)
+                                    expression='(CN=%s)' % cidr)
             self.assertIsNotNone(ret)
             self.assertEqual(len(ret), 1)
             self.samdb.delete(dnsubnet, ["tree_delete:0"])