diff options
Diffstat (limited to 'ipatests/test_webui')
-rw-r--r-- | ipatests/test_webui/task_range.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ipatests/test_webui/task_range.py b/ipatests/test_webui/task_range.py index 3b9c84a96..d46d345f0 100644 --- a/ipatests/test_webui/task_range.py +++ b/ipatests/test_webui/task_range.py @@ -95,6 +95,7 @@ class range_tasks(UI_driver): ('textbox', 'ipaidrangesize', str(size)), ('textbox', 'ipabaserid', str(base_rid)), ('radio', 'iparangetype', range_type), + ('callback', self.check_range_type_mod, range_type) ] if not sid: @@ -105,3 +106,11 @@ class range_tasks(UI_driver): add.append(('textbox', 'ipanttrusteddomainsid', sid)) return add + + def check_range_type_mod(self, range_type): + if range_type == 'ipa-local': + self.assert_disabled("[name=ipanttrusteddomainsid]") + self.assert_disabled("[name=ipasecondarybaserid]", negative=True) + elif range_type == 'ipa-ad-trust': + self.assert_disabled("[name=ipanttrusteddomainsid]", negative=True) + self.assert_disabled("[name=ipasecondarybaserid]") |