summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python/samba/tests
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2012-02-26 16:07:21 +0100
committerJelmer Vernooij <jelmer@samba.org>2012-02-26 16:27:06 +0100
commiteeb5f66d902467524641b54e2d4180a31edbe4e7 (patch)
tree3e541138fbe1831093c1100797b47aa7ab7be866 /source4/scripting/python/samba/tests
parent3e6fa054f9567c8ba741969c6961d7f0eda5c1ca (diff)
downloadsamba-eeb5f66d902467524641b54e2d4180a31edbe4e7.tar.gz
samba-eeb5f66d902467524641b54e2d4180a31edbe4e7.tar.xz
samba-eeb5f66d902467524641b54e2d4180a31edbe4e7.zip
provision: Put adminpass details in ProvisionResult.
Diffstat (limited to 'source4/scripting/python/samba/tests')
-rw-r--r--source4/scripting/python/samba/tests/provision.py24
1 files changed, 15 insertions, 9 deletions
diff --git a/source4/scripting/python/samba/tests/provision.py b/source4/scripting/python/samba/tests/provision.py
index 40665c01f4a..8420f9c152a 100644
--- a/source4/scripting/python/samba/tests/provision.py
+++ b/source4/scripting/python/samba/tests/provision.py
@@ -152,7 +152,7 @@ class ProvisionResultTests(TestCase):
result.report_logger(logger)
return logger.entries
- def test_basic_report_logger(self):
+ def base_result(self):
result = ProvisionResult()
result.server_role = "domain controller"
result.names = ProvisionNames()
@@ -161,6 +161,10 @@ class ProvisionResultTests(TestCase):
result.names.dnsdomain = "dnsdomein"
result.domainsid = "S1-1-1"
result.paths = ProvisionPaths()
+ return result
+
+ def test_basic_report_logger(self):
+ result = self.base_result()
entries = self.report_logger(result)
self.assertEquals(entries, [
('INFO', 'Server Role: domain controller'),
@@ -170,15 +174,17 @@ class ProvisionResultTests(TestCase):
('INFO', 'DOMAIN SID: S1-1-1')])
def test_report_logger_phpldapadmin(self):
- result = ProvisionResult()
- result.server_role = "domain controller"
- result.names = ProvisionNames()
- result.names.hostname = "hostnaam"
- result.names.domain = "DOMEIN"
- result.names.dnsdomain = "dnsdomein"
- result.domainsid = "S1-1-1"
- result.paths = ProvisionPaths()
+ result = self.base_result()
result.paths.phpldapadminconfig = "/some/ldapconfig"
entries = self.report_logger(result)
self.assertEquals(entries[-1],
("INFO", "A phpLDAPadmin configuration file suitable for administering the Samba 4 LDAP server has been created in /some/ldapconfig."))
+
+ def test_report_logger_adminpass(self):
+ result = self.base_result()
+ result.adminpass_generated = True
+ result.adminpass = "geheim"
+ entries = self.report_logger(result)
+ self.assertEquals(entries[0],
+ ("INFO", 'Admin password: geheim'))
+