From 34c5d996d760abeaede782253931ed7bc36320cc Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Wed, 1 Jun 2011 13:52:38 -0500 Subject: Temporary fix for indirect member tabs. Since the group-show command doesn't return indirect members, the tabs for group's indirect members have been reverted to call user-find with the --in-groups parameter to get the entries. However, this is only a temporary solution since the user-find command returns both direct and indirect members (ticket #1273). The Selenium test for groups has been modified to test nested groups and verify indirect members. The verification currently will fail due to the above issue. --- .../test/functional/group-add-nested-groups.html | 91 ++++++++++++ .../functional/group-add-nested-member-groups.html | 153 +++++++++++++++++++++ .../test/functional/group-del-nested-groups.html | 71 ++++++++++ .../group-remove-nested-member-groups.html | 133 ++++++++++++++++++ install/ui/test/functional/group-suite.html | 5 + .../group-verify-indirect-member-groups.html | 93 +++++++++++++ 6 files changed, 546 insertions(+) create mode 100644 install/ui/test/functional/group-add-nested-groups.html create mode 100644 install/ui/test/functional/group-add-nested-member-groups.html create mode 100644 install/ui/test/functional/group-del-nested-groups.html create mode 100644 install/ui/test/functional/group-remove-nested-member-groups.html create mode 100644 install/ui/test/functional/group-verify-indirect-member-groups.html (limited to 'install/ui/test/functional') diff --git a/install/ui/test/functional/group-add-nested-groups.html b/install/ui/test/functional/group-add-nested-groups.html new file mode 100644 index 000000000..7d9618693 --- /dev/null +++ b/install/ui/test/functional/group-add-nested-groups.html @@ -0,0 +1,91 @@ + + + + + + +Add Group + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Add Group
open/ipa/ui/#navigation=identity&identity=group
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
clicklink=Add
typecntestgroup2
typedescriptionTest Group 2
click//button[2]
waitForNotVisible//span[@id='header-network-activity-indicator']
typecntestgroup3
typedescriptionTest Group 3
click//button[1]
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
verifyElementPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
+ + diff --git a/install/ui/test/functional/group-add-nested-member-groups.html b/install/ui/test/functional/group-add-nested-member-groups.html new file mode 100644 index 000000000..99b5ff46d --- /dev/null +++ b/install/ui/test/functional/group-add-nested-member-groups.html @@ -0,0 +1,153 @@ + + + + + + +Add Member User + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Add Member User
open/ipa/ui/#navigation=identity&identity=group
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup']
clicklink=testgroup
waitForNotVisible//span[@id='header-network-activity-indicator']
clickmember_group
waitForNotVisible//span[@id='header-network-activity-indicator']
clickcss=.entity[name='group'] .facet[name='member_group'] a[title='Enroll']
waitForNotVisible//span[@id='header-network-activity-indicator']
clickcss=.ui-dialog div[name='available'] input[value='testgroup2']
clicklink=>>
click//button[@type='button']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='group'] .facet[name='member_group'] input[value='testgroup2']
clickcss=.entity[name='group'] .back-link
waitForNotVisible//span[@id='header-network-activity-indicator']
clicklink=testgroup2
waitForNotVisible//span[@id='header-network-activity-indicator']
clickmember_group
waitForNotVisible//span[@id='header-network-activity-indicator']
clickcss=.entity[name='group'] .facet[name='member_group'] a[title='Enroll']
waitForNotVisible//span[@id='header-network-activity-indicator']
clickcss=.ui-dialog div[name='available'] input[value='testgroup3']
clicklink=>>
click//button[@type='button']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='group'] .facet[name='member_group'] input[value='testgroup3']
+ + diff --git a/install/ui/test/functional/group-del-nested-groups.html b/install/ui/test/functional/group-del-nested-groups.html new file mode 100644 index 000000000..109908f63 --- /dev/null +++ b/install/ui/test/functional/group-del-nested-groups.html @@ -0,0 +1,71 @@ + + + + + + +Delete Group + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Delete Group
open/ipa/ui/#navigation=identity&identity=group
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
verifyElementPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
click//input[@name='select' and @value='testgroup2']
click//input[@name='select' and @value='testgroup3']
clicklink=Delete
click//button[@type='button']
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
+ + diff --git a/install/ui/test/functional/group-remove-nested-member-groups.html b/install/ui/test/functional/group-remove-nested-member-groups.html new file mode 100644 index 000000000..3f57bd7ce --- /dev/null +++ b/install/ui/test/functional/group-remove-nested-member-groups.html @@ -0,0 +1,133 @@ + + + + + + +Delete Member User + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Delete Member User
open/ipa/ui/#navigation=identity&identity=group
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementPresentcss=.entity[name='group'] .facet[name='search'] input[value='testgroup']
clicklink=testgroup2
waitForNotVisible//span[@id='header-network-activity-indicator']
clickmember_group
waitForNotVisible//span[@id='header-network-activity-indicator']
clickcss=.entity[name='group'] .facet[name='member_group'] input[value='testgroup3']
clickcss=.entity[name='group'] .facet[name='member_group'] a[title='Delete']
click//button[1]
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='member_group'] input[value='testgroup3']
clickcss=.entity[name='group'] .back-link
waitForNotVisible//span[@id='header-network-activity-indicator']
clicklink=testgroup
waitForNotVisible//span[@id='header-network-activity-indicator']
clickmember_group
waitForNotVisible//span[@id='header-network-activity-indicator']
clickcss=.entity[name='group'] .facet[name='member_group'] input[value='testgroup2']
clickcss=.entity[name='group'] .facet[name='member_group'] a[title='Delete']
click//button[1]
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='member_group'] input[value='testgroup2']
+ + diff --git a/install/ui/test/functional/group-suite.html b/install/ui/test/functional/group-suite.html index 493d90911..eba014c78 100644 --- a/install/ui/test/functional/group-suite.html +++ b/install/ui/test/functional/group-suite.html @@ -15,6 +15,11 @@ Add Member User Delete Member User Delete User +Add Nested Groups +Add Nested Member Groups +Verify Indirect Member Goups +Delete Nested Member Groups +Delete Nested Groups Delete Group diff --git a/install/ui/test/functional/group-verify-indirect-member-groups.html b/install/ui/test/functional/group-verify-indirect-member-groups.html new file mode 100644 index 000000000..a7a9d2577 --- /dev/null +++ b/install/ui/test/functional/group-verify-indirect-member-groups.html @@ -0,0 +1,93 @@ + + + + + + +Add Member User + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Add Member User
open/ipa/ui/#navigation=identity&identity=group
waitForNotVisible//span[@id='header-network-activity-indicator']
clicklink=testgroup
waitForNotVisible//span[@id='header-network-activity-indicator']
clickmemberindirect_group
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='memberindirect_group'] input[value='testgroup2']
verifyElementPresentcss=.entity[name='group'] .facet[name='memberindirect_group'] input[value='testgroup3']
clickcss=.entity[name='group'] .back-link
waitForNotVisible//span[@id='header-network-activity-indicator']
clicklink=testgroup2
waitForNotVisible//span[@id='header-network-activity-indicator']
clickmemberindirect_group
waitForNotVisible//span[@id='header-network-activity-indicator']
verifyElementNotPresentcss=.entity[name='group'] .facet[name='memberindirect_group'] input[value='testgroup3']
+ + -- cgit