sq Test python binding for package_PackagesBlob
[metze/samba/wip.git] / python / samba / tests / password_hash_fl2008.py
index 90b9fd7372d137de1e24ddab66fe85a7cce640ca..d193726a1b86c2e0a7526e784633411ddfbf3241 100644 (file)
@@ -61,6 +61,13 @@ class PassWordHashFl2008Tests(PassWordHashTests):
         self.assertEquals(3, pos)
         self.assertEquals("Packages", package.name)
 
+        # Check that the Package names are correct.
+        #
+        pb = ndr_unpack(drsblobs.package_PackagesBlob,
+                             binascii.a2b_hex(package.data))
+        expected = ["Kerberos-Newer-Keys", "Kerberos", "WDigest"]
+        self.assertEquals(expected, pb.names)
+
         (pos, package) = get_package(sc, "Primary:WDigest")
         self.assertEquals(4, pos)
         self.assertEquals("Primary:WDigest", package.name)
@@ -71,13 +78,6 @@ class PassWordHashFl2008Tests(PassWordHashTests):
                              binascii.a2b_hex(package.data))
         self.check_wdigests(digests)
 
-        # Check that the Package names are correct.
-        #
-        pb = ndr_unpack(drsblobs.package_PackagesBlob,
-                             binascii.a2b_hex(package.data))
-        expected = ["Kerberos-Newer-Keys", "Kerberos", "WDigest"]
-        self.assertEquals(expected, pb.names)
-
     def test_userPassword_sha512(self):
         self.add_user(options=[("password hash userPassword schemes",
                                 "CryptSHA512")])