Updated Selenium tests.

The following test suites have been updated to use the new DOM
structure: SUDO, password policy, Kerberos Ticket policy, ACI.
This commit is contained in:
Endi S. Dewata
2011-05-06 16:26:53 -04:00
committed by Adam Young
parent 3edb8ed545
commit 90fb4ca00a
35 changed files with 430 additions and 220 deletions

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;identity=1&amp;policy=4</td>
<td>/ipa/ui/#navigation=policy&amp;policy=krbtpolicy</td>
<td></td>
</tr>
<tr>
@@ -24,40 +24,80 @@
<tr>
<td>type</td>
<td>krbmaxrenewableage</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>krbmaxrenewableage</td>
<td>100</td>
</tr>
<tr>
<td>type</td>
<td>krbmaxticketlife</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>krbmaxticketlife</td>
<td>100</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>krbmaxrenewableage</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>krbmaxrenewableage</td>
<td>604800</td>
</tr>
<tr>
<td>type</td>
<td>krbmaxticketlife</td>
<td></td>
</tr>
<tr>
<td>typeKeys</td>
<td>krbmaxticketlife</td>
<td>86400</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=permission</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=permission</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']/div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='role'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,7 +68,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=permission</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=permission</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']/div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='role'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=permission</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=permission</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-permission-filter</td>
<td>filter</td>
<td>test</td>
</tr>
<tr>
@@ -43,12 +43,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-permission-filter</td>
<td>filter</td>
<td>xxx</td>
</tr>
<tr>
@@ -63,12 +63,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-permission-filter</td>
<td>filter</td>
<td></td>
</tr>
<tr>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=permission</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=permission</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testpermission']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testpermission']</td>
<td></td>
</tr>
<tr>
@@ -38,62 +38,77 @@
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='permissions']//input[@value='add']</td>
<td>css=.entity[name='role'] .facet[name='details'] span[name='permissions'] input[value='add']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='permissions']//input[@value='delete']</td>
<td>css=.entity[name='role'] .facet[name='details'] span[name='permissions'] input[value='delete']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='permissions']//input[@value='write']</td>
<td>css=.entity[name='role'] .facet[name='details'] span[name='permissions'] input[value='write']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//dd[@name='attrs']//input[@value='cn']</td>
<td>css=.entity[name='role'] .facet[name='details'] dd[name='attrs'] input[value='cn']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//dd[@name='attrs']//input[@value='description']</td>
<td>css=.entity[name='role'] .facet[name='details'] dd[name='attrs'] input[value='description']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='permissions']//input[@value='write']</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='permissions']//input[@value='add']</td>
<td>css=.entity[name='role'] .facet[name='details'] span[name='permissions'] input[value='write']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='permissions']//input[@value='delete']</td>
<td>css=.entity[name='role'] .facet[name='details'] span[name='permissions'] input[value='add']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//dd[@name='attrs']//input[@value='cn']</td>
<td>css=.entity[name='role'] .facet[name='details'] span[name='permissions'] input[value='delete']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//dd[@name='attrs']//input[@value='description']</td>
<td>css=.entity[name='role'] .facet[name='details'] dd[name='attrs'] input[value='cn']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=.entity[name='role'] .facet[name='details'] dd[name='attrs'] input[value='description']</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
@@ -102,7 +117,12 @@
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=privilege</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=privilege</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']/div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -53,7 +53,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=privilege</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=privilege</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']/div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=privilege</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=privilege</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-privilege-filter</td>
<td>filter</td>
<td>test</td>
</tr>
<tr>
@@ -43,12 +43,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-privilege-filter</td>
<td>filter</td>
<td>xxx</td>
</tr>
<tr>
@@ -63,12 +63,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-privilege-filter</td>
<td>filter</td>
<td></td>
</tr>
<tr>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=privilege</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased&amp;rolebased=privilege</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testprivilege']</td>
<td>css=.entity[name='privilege'] .facet[name='search'] input[value='testprivilege']</td>
<td></td>
</tr>
<tr>
@@ -36,6 +36,16 @@
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>details</td>
<td></td>
</tr>
<tr>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>description</td>
@@ -46,6 +56,11 @@
<td>description</td>
<td>xxx</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
@@ -56,6 +71,11 @@
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>description</td>
@@ -66,6 +86,11 @@
<td>description</td>
<td>Test Privilege</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
@@ -76,6 +101,11 @@
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=3</td>
<td>/ipa/ui/#navigation=policy&amp;policy=pwpolicy</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='pwpolicy']//span[@name='search']//input[@value='testgroup']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] input[value='testgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='pwpolicy']//div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -53,7 +53,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='pwpolicy']//span[@name='search']//input[@value='testgroup']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] input[value='testgroup']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=3</td>
<td>/ipa/ui/#navigation=policy&amp;policy=pwpolicy</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='pwpolicy']//span[@name='search']//input[@value='testgroup']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] input[value='testgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='pwpolicy']//span[@name='search']//input[@value='testgroup']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] input[value='testgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='pwpolicy']//div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='pwpolicy']//span[@name='search']//input[@value='testgroup']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] input[value='testgroup']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=3</td>
<td>/ipa/ui/#navigation=policy&amp;policy=pwpolicy</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='pwpolicy']//span[@name='search']//input[@value='testgroup']</td>
<td>css=.entity[name='pwpolicy'] .facet[name='search'] input[value='testgroup']</td>
<td></td>
</tr>
<tr>
@@ -32,8 +32,8 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testgroup:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
@@ -76,13 +76,23 @@
<td>krbpwdminlength</td>
<td>5</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=role</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']/div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='role'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -53,7 +53,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=role</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='role']/div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='role'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=role</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-role-filter</td>
<td>filter</td>
<td>test</td>
</tr>
<tr>
@@ -43,12 +43,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-role-filter</td>
<td>filter</td>
<td>xxx</td>
</tr>
<tr>
@@ -63,12 +63,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-role-filter</td>
<td>filter</td>
<td></td>
</tr>
<tr>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=2&amp;role-entity=role</td>
<td>/ipa/ui/#navigation=ipaserver&amp;ipaserver=rolebased</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='role']//span[@name='search']//input[@value='testrole']</td>
<td>css=.entity[name='role'] .facet[name='search'] input[value='testrole']</td>
<td></td>
</tr>
<tr>
@@ -36,6 +36,16 @@
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Settings</td>
<td></td>
</tr>
<tr>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>description</td>
@@ -46,6 +56,11 @@
<td>description</td>
<td>xxx</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
@@ -56,6 +71,11 @@
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>description</td>
@@ -66,6 +86,11 @@
<td>description</td>
<td>Test Role</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
@@ -76,6 +101,11 @@
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmd</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmd</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -53,7 +53,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmd</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmd</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmd</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmd</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudocmd-filter</td>
<td>filter</td>
<td>test</td>
</tr>
<tr>
@@ -43,12 +43,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudocmd-filter</td>
<td>filter</td>
<td>xxx</td>
</tr>
<tr>
@@ -63,12 +63,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudocmd-filter</td>
<td>filter</td>
<td></td>
</tr>
<tr>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmd</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmd</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
@@ -32,13 +32,13 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudocmd:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Add</td>
<td>css=.entity[name='sudocmd'] .facet[name='details'] span[name='memberof_sudocmdgroup'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,17 +68,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='memberof_sudocmdgroup']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmd'] .facet[name='details'] span[name='memberof_sudocmdgroup'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='memberof_sudocmdgroup']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmd'] .facet[name='details'] span[name='memberof_sudocmdgroup'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Delete</td>
<td>css=.entity[name='sudocmd'] .facet[name='details'] span[name='memberof_sudocmdgroup'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -93,7 +93,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='memberof_sudocmdgroup']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmd'] .facet[name='details'] span[name='memberof_sudocmdgroup'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmd</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmd</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmd'] .facet[name='search'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
@@ -32,8 +32,8 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudocmd:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
@@ -46,13 +46,23 @@
<td>description</td>
<td>xxx</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
@@ -66,13 +76,23 @@
<td>description</td>
<td>Test Sudo Command</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmdgroup</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmdgroup</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -53,7 +53,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmdgroup</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmdgroup</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmdgroup</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmdgroup</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudocmdgroup-filter</td>
<td>filter</td>
<td>test</td>
</tr>
<tr>
@@ -43,12 +43,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudocmdgroup-filter</td>
<td>filter</td>
<td>xxx</td>
</tr>
<tr>
@@ -63,12 +63,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudocmdgroup-filter</td>
<td>filter</td>
<td></td>
</tr>
<tr>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmdgroup</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmdgroup</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
@@ -32,13 +32,13 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudocmdgroup:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Add</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='details'] span[name='member_sudocmd'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,17 +68,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='member_sudocmd']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='details'] span[name='member_sudocmd'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='member_sudocmd']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='details'] span[name='member_sudocmd'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Delete</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='details'] span[name='member_sudocmd'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -93,7 +93,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='member_sudocmd']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='details'] span[name='member_sudocmd'] input[value='testsudocmd']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2&amp;sudorule-entity=sudocmdgroup</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo&amp;sudo=sudocmdgroup</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudocmdgroup']</td>
<td>css=.entity[name='sudocmdgroup'] .facet[name='search'] input[value='testsudocmdgroup']</td>
<td></td>
</tr>
<tr>
@@ -32,8 +32,8 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudocmdgroup:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
@@ -46,13 +46,23 @@
<td>description</td>
<td>xxx</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
@@ -66,13 +76,23 @@
<td>description</td>
<td>Test Sudo Command Group</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
@@ -32,8 +32,8 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudorule:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
@@ -41,13 +41,23 @@
<td>//input[@name='ipaenabledflag' and @value='FALSE']</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
@@ -56,13 +66,23 @@
<td>ipaenabledflag</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']/div[@class='action-panel']//a[@title='Add']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
@@ -32,13 +32,13 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudorule:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='cmdcategory']//span[@name='memberallowcmd_sudocmd']//a[@title='Add']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberallowcmd_sudocmd'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,17 +68,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='cmdcategory']//span[@name='memberallowcmd_sudocmd']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberallowcmd_sudocmd'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='cmdcategory']//span[@name='memberallowcmd_sudocmd']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberallowcmd_sudocmd'] input[value='testsudocmd']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='cmdcategory']//span[@name='memberallowcmd_sudocmd']//a[@title='Delete']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberallowcmd_sudocmd'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -93,7 +93,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='cmdcategory']//span[@name='memberallowcmd_sudocmd']//input[@value='testsudocmd']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberallowcmd_sudocmd'] input[value='testsudocmd']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,17 +23,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']/div[@class='action-panel']//a[@title='Delete']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -48,7 +48,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,12 +23,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudorule-filter</td>
<td>filter</td>
<td>test</td>
</tr>
<tr>
@@ -43,12 +43,12 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudorule-filter</td>
<td>filter</td>
<td>xxx</td>
</tr>
<tr>
@@ -63,12 +63,12 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>search-sudorule-filter</td>
<td>filter</td>
<td></td>
</tr>
<tr>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
@@ -32,13 +32,13 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudorule:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='hostcategory']//span[@name='memberhost_host']//a[@title='Add']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberhost_host'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,17 +68,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='hostcategory']//span[@name='memberhost_host']//input[@value='test.example.com']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberhost_host'] input[value='test.example.com']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='hostcategory']//span[@name='memberhost_host']//input[@value='test.example.com']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberhost_host'] input[value='test.example.com']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='hostcategory']//span[@name='memberhost_host']//a[@title='Delete']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberhost_host'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -93,7 +93,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='hostcategory']//span[@name='memberhost_host']//input[@value='test.example.com']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberhost_host'] input[value='test.example.com']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
@@ -32,8 +32,8 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudorule:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
@@ -46,13 +46,23 @@
<td>description</td>
<td>Test Sudo Rule</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>
@@ -66,13 +76,23 @@
<td>description</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>undo</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Update</td>
<td></td>
</tr>
<tr>
<td>waitForTextNotPresent</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>verifyTextNotPresent</td>
<td>undo</td>
<td></td>
</tr>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
@@ -32,13 +32,13 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudorule:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='ipasudorunasusercategory']//span[@name='ipasudorunas_user']//a[@title='Add']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='ipasudorunas_user'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,17 +68,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='ipasudorunasusercategory']//span[@name='ipasudorunas_user']//input[@value='testuser']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='ipasudorunas_user'] input[value='testuser']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='ipasudorunasusercategory']//span[@name='ipasudorunas_user']//input[@value='testuser']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='ipasudorunas_user'] input[value='testuser']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='ipasudorunasusercategory']//span[@name='ipasudorunas_user']//a[@title='Delete']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='ipasudorunas_user'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -93,7 +93,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='ipasudorunasusercategory']//span[@name='ipasudorunas_user']//input[@value='testuser']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='ipasudorunas_user'] input[value='testuser']</td>
<td></td>
</tr>
</tbody></table>

View File

@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
<td>/ipa/ui/#navigation=1&amp;policy=2</td>
<td>/ipa/ui/#navigation=policy&amp;policy=sudo</td>
<td></td>
</tr>
<tr>
@@ -23,7 +23,7 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='search']//input[@value='testsudorule']</td>
<td>css=.entity[name='sudorule'] .facet[name='search'] input[value='testsudorule']</td>
<td></td>
</tr>
<tr>
@@ -32,13 +32,13 @@
<td></td>
</tr>
<tr>
<td>waitForTextPresent</td>
<td>testsudorule:</td>
<td>waitForNotVisible</td>
<td>//span[@id='header-network-activity-indicator']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='usercategory']//span[@name='memberuser_user']//a[@title='Add']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberuser_user'] a[title='Add']</td>
<td></td>
</tr>
<tr>
@@ -68,17 +68,17 @@
</tr>
<tr>
<td>verifyElementPresent</td>
<td>//div[@id='sudorule']//span[@name='usercategory']//span[@name='memberuser_user']//input[@value='testuser']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberuser_user'] input[value='testuser']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='usercategory']//span[@name='memberuser_user']//input[@value='testuser']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberuser_user'] input[value='testuser']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[@id='sudorule']//span[@name='usercategory']//span[@name='memberuser_user']//a[@title='Delete']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberuser_user'] a[title='Delete']</td>
<td></td>
</tr>
<tr>
@@ -93,7 +93,7 @@
</tr>
<tr>
<td>verifyElementNotPresent</td>
<td>//div[@id='sudorule']//span[@name='usercategory']//span[@name='memberuser_user']//input[@value='testuser']</td>
<td>css=.entity[name='sudorule'] .facet[name='details'] span[name='memberuser_user'] input[value='testuser']</td>
<td></td>
</tr>
</tbody></table>