From 34c5d996d760abeaede782253931ed7bc36320cc Mon Sep 17 00:00:00 2001
From: "Endi S. Dewata"
+
+
+
+
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 Group
+
+open
+ /ipa/ui/#navigation=identity&identity=group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementNotPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
+
+
+
+verifyElementNotPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
+
+
+
+click
+ link=Add
+
+
+
+type
+ cn
+ testgroup2
+
+
+type
+ description
+ Test Group 2
+
+
+click
+ //button[2]
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+type
+ cn
+ testgroup3
+
+
+type
+ description
+ Test Group 3
+
+
+click
+ //button[1]
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='search'] 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 @@
+
+
+
+
+
+
+
+
+Add Member User
+
+open
+ /ipa/ui/#navigation=identity&identity=group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup']
+
+
+
+click
+ link=testgroup
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ member_group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ css=.entity[name='group'] .facet[name='member_group'] a[title='Enroll']
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ css=.ui-dialog div[name='available'] input[value='testgroup2']
+
+
+
+click
+ link=>>
+
+
+
+click
+ //button[@type='button']
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='member_group'] input[value='testgroup2']
+
+
+
+click
+ css=.entity[name='group'] .back-link
+
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ link=testgroup2
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ member_group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ css=.entity[name='group'] .facet[name='member_group'] a[title='Enroll']
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ css=.ui-dialog div[name='available'] input[value='testgroup3']
+
+
+
+click
+ link=>>
+
+
+
+click
+ //button[@type='button']
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='member_group'] 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 Group
+
+open
+ /ipa/ui/#navigation=identity&identity=group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
+
+
+
+click
+ //input[@name='select' and @value='testgroup2']
+
+
+
+click
+ //input[@name='select' and @value='testgroup3']
+
+
+
+click
+ link=Delete
+
+
+
+click
+ //button[@type='button']
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementNotPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup2']
+
+
+
+verifyElementNotPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup3']
+
+
+
+
+
+
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 @@
+
+Delete Member User
+
+open
+ /ipa/ui/#navigation=identity&identity=group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+
+verifyElementPresent
+ css=.entity[name='group'] .facet[name='search'] input[value='testgroup']
+
+
+
+click
+ link=testgroup2
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ member_group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ css=.entity[name='group'] .facet[name='member_group'] input[value='testgroup3']
+
+
+
+click
+ css=.entity[name='group'] .facet[name='member_group'] a[title='Delete']
+
+
+
+click
+ //button[1]
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementNotPresent
+ css=.entity[name='group'] .facet[name='member_group'] input[value='testgroup3']
+
+
+
+click
+ css=.entity[name='group'] .back-link
+
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ link=testgroup
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ member_group
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+click
+ css=.entity[name='group'] .facet[name='member_group'] input[value='testgroup2']
+
+
+
+click
+ css=.entity[name='group'] .facet[name='member_group'] a[title='Delete']
+
+
+
+click
+ //button[1]
+
+
+
+waitForNotVisible
+ //span[@id='header-network-activity-indicator']
+
+
+
+verifyElementNotPresent
+ css=.entity[name='group'] .facet[name='member_group'] input[value='testgroup2']
+
+ 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
Add Member User | ||
open | +/ipa/ui/#navigation=identity&identity=group | ++ |
waitForNotVisible | +//span[@id='header-network-activity-indicator'] | ++ |
click | +link=testgroup | ++ |
waitForNotVisible | +//span[@id='header-network-activity-indicator'] | ++ |
click | +memberindirect_group | ++ |
waitForNotVisible | +//span[@id='header-network-activity-indicator'] | ++ |
verifyElementNotPresent | +css=.entity[name='group'] .facet[name='memberindirect_group'] input[value='testgroup2'] | ++ |
verifyElementPresent | +css=.entity[name='group'] .facet[name='memberindirect_group'] input[value='testgroup3'] | ++ |
click | +css=.entity[name='group'] .back-link | ++ |
waitForNotVisible | +//span[@id='header-network-activity-indicator'] | ++ |
click | +link=testgroup2 | ++ |
waitForNotVisible | +//span[@id='header-network-activity-indicator'] | ++ |
click | +memberindirect_group | ++ |
waitForNotVisible | +//span[@id='header-network-activity-indicator'] | ++ |
verifyElementNotPresent | +css=.entity[name='group'] .facet[name='memberindirect_group'] input[value='testgroup3'] | ++ |
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 @@ + + + +
+ + +
+ +
+