Complete classic webmail organizer views
Debian Trixie package bundle / packages (push) Successful in 21m22s
Debian Trixie package bundle / packages (push) Successful in 21m22s
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
"public_base_url": "",
|
||||
"external_https": false,
|
||||
"login_domains": [],
|
||||
"administrators": ["admin"],
|
||||
"allow_basic_auth": true,
|
||||
"trusted_proxies": ["127.0.0.1", "::1"],
|
||||
"client_ip_header": "X-Forwarded-For",
|
||||
|
||||
@@ -127,6 +127,19 @@ class ConfigurationModelTest(unittest.TestCase):
|
||||
self.assertTrue(any("web.login_domains[0]" in message
|
||||
for message in messages))
|
||||
|
||||
def test_web_administrators_are_explicit_and_validated(self):
|
||||
defaults = templates()
|
||||
self.assertEqual(defaults["web"]["administrators"], ["admin"])
|
||||
configs = apply_scenario(defaults, Scenario(
|
||||
hostname="mail.example.test", bind_address="192.0.2.10",
|
||||
domains=["example.test"], admin_password="0123456789ab",
|
||||
))
|
||||
configs["web"]["administrators"] = []
|
||||
messages = [str(issue) for issue in validate_all(
|
||||
configs, defaults, check_files=False)]
|
||||
self.assertTrue(any("web.administrators" in message
|
||||
for message in messages))
|
||||
|
||||
def test_web_login_domains_follow_hosted_mail_domains_on_sync(self):
|
||||
configs = apply_scenario(templates(), Scenario(
|
||||
hostname="mail.example.test", bind_address="192.0.2.10",
|
||||
|
||||
Reference in New Issue
Block a user