s4-dnsserver: Test forward zones are not listed in reverse zone search
authorAmitay Isaacs <amitay@gmail.com>
Mon, 7 Nov 2011 03:40:06 +0000 (14:40 +1100)
committerAmitay Isaacs <amitay@samba.org>
Tue, 8 Nov 2011 00:26:43 +0000 (01:26 +0100)
Autobuild-User: Amitay Isaacs <amitay@samba.org>
Autobuild-Date: Tue Nov  8 01:26:43 CET 2011 on sn-devel-104

source4/scripting/python/samba/tests/dcerpc/dnsserver.py

index 33c5cf7d5e45ec7c6394b608020ee5b3a736078c..6834746f69a771faec755f3eb1afec95d7862918 100644 (file)
@@ -60,9 +60,10 @@ class DnsserverTests(RpcInterfaceTestCase):
         self.assertEquals(dnsserver.DNSSRV_TYPEID_SERVER_INFO, typeid)
 
 
-    def test_complexoepration2(self):
+    def test_complexoperation2(self):
         client_version = dnsserver.DNS_CLIENT_VERSION_LONGHORN
-        request_filter = dnsserver.DNS_ZONE_REQUEST_PRIMARY
+        request_filter = (dnsserver.DNS_ZONE_REQUEST_FORWARD |
+                            dnsserver.DNS_ZONE_REQUEST_PRIMARY)
         typeid, zones = self.conn.DnssrvComplexOperation2(client_version,
                                                             0,
                                                             self.server,
@@ -73,6 +74,18 @@ class DnsserverTests(RpcInterfaceTestCase):
         self.assertEquals(dnsserver.DNSSRV_TYPEID_ZONE_LIST, typeid)
         self.assertEquals(2, zones.dwZoneCount)
 
+        request_filter = (dnsserver.DNS_ZONE_REQUEST_REVERSE |
+                            dnsserver.DNS_ZONE_REQUEST_PRIMARY)
+        typeid, zones = self.conn.DnssrvComplexOperation2(client_version,
+                                                            0,
+                                                            self.server,
+                                                            None,
+                                                            'EnumZones',
+                                                            dnsserver.DNSSRV_TYPEID_DWORD,
+                                                            request_filter)
+        self.assertEquals(dnsserver.DNSSRV_TYPEID_ZONE_LIST, typeid)
+        self.assertEquals(0, zones.dwZoneCount)
+
 
     def test_enumrecords2(self):
         client_version = dnsserver.DNS_CLIENT_VERSION_LONGHORN