From 6a124160a56bba66ffd7290ed0f111e72f36b521 Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Mon, 30 Sep 2013 13:13:06 +0200 Subject: Fix enablement of automount map type selector Map type radio used old way of defining that its value should not be used in add command. Recent patch related to 'enable' attribute hardened/fixed the behavior of radio widgets so they are disabled in UI as well when enabled==false. Automount did not reflect this change. https://fedorahosted.org/freeipa/ticket/3954 --- ipatests/test_webui/test_automount.py | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'ipatests') diff --git a/ipatests/test_webui/test_automount.py b/ipatests/test_webui/test_automount.py index a11150ad9..0ab33d7fd 100644 --- a/ipatests/test_webui/test_automount.py +++ b/ipatests/test_webui/test_automount.py @@ -101,5 +101,41 @@ class test_automount(UI_driver): self.navigate_by_breadcrumb(LOC_PKEY) self.delete_record(MAP_PKEY) + ## test indirect maps + direct_pkey = 'itest-direct' + indirect_pkey = 'itest-indirect' + + self.add_record(LOC_ENTITY, + { + 'pkey': direct_pkey, + 'add': [ + ('radio', 'method', 'add'), + ('textbox', 'automountmapname', direct_pkey), + ('textarea', 'description', 'foobar'), + ], + }, + facet='maps', + navigate=False) + + self.add_record(LOC_ENTITY, + { + 'pkey': indirect_pkey, + 'add': [ + ('radio', 'method', 'add_indirect'), + ('textbox', 'automountmapname', indirect_pkey), + ('textarea', 'description', 'foobar'), + ('textbox', 'key', 'baz'), + ('textbox', 'parentmap', direct_pkey), + ], + }, + facet='maps', + navigate=False) + + self.assert_record(direct_pkey) + self.assert_record(indirect_pkey) + + # delete + self.delete_record(direct_pkey) + self.delete_record(indirect_pkey) self.navigate_by_breadcrumb('Automount Locations') self.delete_record(LOC_PKEY) -- cgit