mirror of
https://github.com/samba-team/samba.git
synced 2025-08-02 00:22:11 +03:00
s4 unittests: add unit tests for upgradehelpers
The functions tested are: * construct_existor_expr * search_constructed_attrs_stored Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
This commit is contained in:
committed by
Jelmer Vernooij
parent
75389cecdd
commit
59f17f9e64
@ -18,9 +18,9 @@
|
||||
#
|
||||
|
||||
import os
|
||||
from samba.upgradehelpers import usn_in_range, dn_sort,\
|
||||
get_diff_sddls, update_secrets
|
||||
|
||||
from samba.upgradehelpers import (usn_in_range, dn_sort,
|
||||
get_diff_sddls, update_secrets,
|
||||
construct_existor_expr)
|
||||
|
||||
from samba.tests.provision import create_dummy_secretsdb
|
||||
from samba.tests import env_loadparm, TestCaseInTempDir
|
||||
@ -89,6 +89,15 @@ class UpgradeProvisionTestCase(TestCaseInTempDir):
|
||||
txt = get_diff_sddls(sddl, sddl5)
|
||||
self.assertEquals(txt ,"\tCurrent ACL hasn't a sacl part\n")
|
||||
|
||||
def test_construct_existor_expr(self):
|
||||
res = construct_existor_expr([])
|
||||
self.assertEquals(res, "")
|
||||
|
||||
res = construct_existor_expr(["foo"])
|
||||
self.assertEquals(res, "(|(foo=*))")
|
||||
|
||||
res = construct_existor_expr(["foo", "bar"])
|
||||
self.assertEquals(res, "(|(foo=*)(bar=*))")
|
||||
|
||||
class UpdateSecretsTests(samba.tests.TestCaseInTempDir):
|
||||
def setUp(self):
|
||||
|
@ -26,7 +26,7 @@ from samba.provision import getpolicypath
|
||||
from samba.upgradehelpers import (get_paths, get_ldbs,
|
||||
find_provision_key_parameters, identic_rename,
|
||||
updateOEMInfo, getOEMInfo, update_gpo,
|
||||
delta_update_basesamdb)
|
||||
delta_update_basesamdb,search_constructed_attrs_stored)
|
||||
|
||||
from samba.tests.provision import create_dummy_secretsdb
|
||||
from samba import param
|
||||
@ -82,6 +82,12 @@ class UpgradeProvisionWithLdbTestCase(TestCaseInTempDir):
|
||||
self.referencedb = create_dummy_secretsdb(
|
||||
os.path.join(self.tempdir, "ref.ldb"))
|
||||
|
||||
|
||||
def test_search_constructed_attrs_stored(self):
|
||||
hashAtt = search_constructed_attrs_stored(self.ldbs.sam,
|
||||
self.names.rootdn,
|
||||
["msds-KeyVersionNumber"])
|
||||
self.assertFalse(hashAtt.has_key("msds-KeyVersionNumber"))
|
||||
def test_identic_rename(self):
|
||||
rootdn = "DC=samba,DC=example,DC=com"
|
||||
|
||||
|
Reference in New Issue
Block a user