diff --git a/rhodecode/tests/functional/test_admin_auth_settings.py b/rhodecode/tests/functional/test_admin_auth_settings.py --- a/rhodecode/tests/functional/test_admin_auth_settings.py +++ b/rhodecode/tests/functional/test_admin_auth_settings.py @@ -20,7 +20,8 @@ import pytest -from rhodecode.tests import assert_session_flash, url +from rhodecode.tests import assert_session_flash +from rhodecode.tests.utils import AssertResponse from rhodecode.model.db import Session from rhodecode.model.settings import SettingsModel @@ -150,12 +151,14 @@ class TestAuthSettingsController(object) 'egg:rhodecode-enterprise-ce#rhodecode,' 'egg:rhodecode-enterprise-ce#ldap', csrf_token) + invalid_port_value = 'invalid-port-number' response = self._post_ldap_settings(params, override={ - 'port': 'invalid-port-number', + 'port': invalid_port_value, }) - response.mustcontain( - '"invalid-port-number"' - ' is not a number') + assertr = AssertResponse(response) + assertr.element_contains( + '.form .field #port ~ .error-message', + invalid_port_value) def test_ldap_error_form(self, csrf_token): params = self._enable_plugins(