summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2011-03-16 01:18:03 -0400
committerEndi S. Dewata <edewata@redhat.com>2011-03-21 15:57:10 -0400
commit5ee3ab1623edfdb0226ccb28048d4b3a248a80b2 (patch)
treec9c44c14c83c7ef38adcfdbafecf883a12e57aca
parent8d68226f72041d231912cb9d3172c1d042333066 (diff)
downloadfreeipa-5ee3ab1623edfdb0226ccb28048d4b3a248a80b2.tar.gz
freeipa-5ee3ab1623edfdb0226ccb28048d4b3a248a80b2.tar.xz
freeipa-5ee3ab1623edfdb0226ccb28048d4b3a248a80b2.zip
Added netgroup test cases.
-rw-r--r--install/ui/test/functional/hostgroup-remove-member-host.html3
-rw-r--r--install/ui/test/functional/netgroup-add-member-user.html72
-rw-r--r--install/ui/test/functional/netgroup-add.html52
-rw-r--r--install/ui/test/functional/netgroup-del.html47
-rw-r--r--install/ui/test/functional/netgroup-find.html72
-rw-r--r--install/ui/test/functional/netgroup-mod.html137
-rw-r--r--install/ui/test/functional/netgroup-remove-member-user.html67
-rw-r--r--install/ui/test/functional/netgroups.html21
8 files changed, 469 insertions, 2 deletions
diff --git a/install/ui/test/functional/hostgroup-remove-member-host.html b/install/ui/test/functional/hostgroup-remove-member-host.html
index c31302f7..7fd1ad58 100644
--- a/install/ui/test/functional/hostgroup-remove-member-host.html
+++ b/install/ui/test/functional/hostgroup-remove-member-host.html
@@ -13,7 +13,7 @@
</thead><tbody>
<tr>
<td>open</td>
- <td>/ipa/ui/#navigation=0&amp;identity=3&amp;hostgroup-facet=search&amp;hostgroup-pkey=testhostgroup</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=3</td>
<td></td>
</tr>
<tr>
@@ -71,7 +71,6 @@
<td>1 hostgroup matched</td>
<td></td>
</tr>
-
</tbody></table>
</body>
</html>
diff --git a/install/ui/test/functional/netgroup-add-member-user.html b/install/ui/test/functional/netgroup-add-member-user.html
new file mode 100644
index 00000000..e985f2b1
--- /dev/null
+++ b/install/ui/test/functional/netgroup-add-member-user.html
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="https://localhost/" />
+<title>Add Member User</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Add Member User</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=4</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=testnetgroup</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>testnetgroup:</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']/div[1]/ul/li[9]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Enroll</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//input[@name='select' and @value='testuser']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='select' and @value='testuser']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=&gt;&gt;</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//button[@type='button']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='netgroup']/span[@name='association']//input[@value='testuser']</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/install/ui/test/functional/netgroup-add.html b/install/ui/test/functional/netgroup-add.html
new file mode 100644
index 00000000..d4935ce5
--- /dev/null
+++ b/install/ui/test/functional/netgroup-add.html
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="https://localhost/" />
+<title>Add Netgroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Add Netgroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=4</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>0 netgroups matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']/div/ul/li[1]/span/span/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>cn</td>
+ <td>testnetgroup</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>description</td>
+ <td>Test Netgroup</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//button[@type='button']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/install/ui/test/functional/netgroup-del.html b/install/ui/test/functional/netgroup-del.html
new file mode 100644
index 00000000..226c0c1f
--- /dev/null
+++ b/install/ui/test/functional/netgroup-del.html
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="https://localhost/" />
+<title>Delete Netgroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Delete Netgroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=4</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//input[@name='select' and @value='testnetgroup']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']/div/ul/li[1]/span/span/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//button[@type='button']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>0 netgroups matched</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/install/ui/test/functional/netgroup-find.html b/install/ui/test/functional/netgroup-find.html
new file mode 100644
index 00000000..ac2a0f06
--- /dev/null
+++ b/install/ui/test/functional/netgroup-find.html
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="https://localhost/" />
+<title>Search Netgroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Search Netgroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=4</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>search-netgroup-filter</td>
+ <td>test</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Find</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>search-netgroup-filter</td>
+ <td>xxx</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Find</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>0 netgroups matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>search-netgroup-filter</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Find</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/install/ui/test/functional/netgroup-mod.html b/install/ui/test/functional/netgroup-mod.html
new file mode 100644
index 00000000..03407d0b
--- /dev/null
+++ b/install/ui/test/functional/netgroup-mod.html
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="https://localhost/" />
+<title>Edit Netgroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Edit Netgroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=4</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=testnetgroup</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>testnetgroup:</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>description</td>
+ <td></td>
+</tr>
+<tr>
+ <td>typeKeys</td>
+ <td>description</td>
+ <td>xxx</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>nisdomainname</td>
+ <td></td>
+</tr>
+<tr>
+ <td>typeKeys</td>
+ <td>nisdomainname</td>
+ <td>example.com</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Update</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextNotPresent</td>
+ <td>undo</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']/div[1]/ul/li[1]/span</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='netgroup']//span[@name='search']//input[@value='testnetgroup']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='netgroup']//span[@name='search']//input[@value='testnetgroup']/ancestor::tr//span[@name='description' and text()='xxx']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=testnetgroup</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>testnetgroup:</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>description</td>
+ <td></td>
+</tr>
+<tr>
+ <td>typeKeys</td>
+ <td>description</td>
+ <td>Test Netgroup</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>nisdomainname</td>
+ <td></td>
+</tr>
+<tr>
+ <td>typeKeys</td>
+ <td>nisdomainname</td>
+ <td>idm.lab.bos.redhat.com</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Update</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextNotPresent</td>
+ <td>undo</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']/div[1]/ul/li[1]/span</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='netgroup']//span[@name='search']//input[@value='testnetgroup']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='netgroup']//span[@name='search']//input[@value='testnetgroup']/ancestor::tr//span[@name='description' and text()='Test Netgroup']</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/install/ui/test/functional/netgroup-remove-member-user.html b/install/ui/test/functional/netgroup-remove-member-user.html
new file mode 100644
index 00000000..beb3939c
--- /dev/null
+++ b/install/ui/test/functional/netgroup-remove-member-user.html
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="https://localhost/" />
+<title>Delete Member User</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Delete Member User</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/ipa/ui/#navigation=0&amp;identity=4</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>1 netgroup matched</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=testnetgroup</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>testnetgroup:</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']/div[1]/ul/li[9]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='netgroup']//span[@name='association']//input[@value='testuser']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='netgroup']//span[@name='association']//input[@value='testuser']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//button[@type='button']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>//div[@id='netgroup']//span[@name='association']//input[@value='testuser']</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/install/ui/test/functional/netgroups.html b/install/ui/test/functional/netgroups.html
new file mode 100644
index 00000000..5fe3fc10
--- /dev/null
+++ b/install/ui/test/functional/netgroups.html
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <meta content="text/html; charset=UTF-8" http-equiv="content-type" />
+ <title>Test Suite</title>
+</head>
+<body>
+<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
+<tr><td><b>Test Suite</b></td></tr>
+<tr><td><a href="netgroup-add.html">Add Netgroup</a></td></tr>
+<tr><td><a href="netgroup-find.html">Search Netgroup</a></td></tr>
+<tr><td><a href="netgroup-mod.html">Edit Netgroup</a></td></tr>
+<tr><td><a href="user-add.html">Add User</a></td></tr>
+<tr><td><a href="netgroup-add-member-user.html">Add Member User</a></td></tr>
+<tr><td><a href="netgroup-remove-member-user.html">Delete Member User</a></td></tr>
+<tr><td><a href="user-del.html">Delete User</a></td></tr>
+<tr><td><a href="netgroup-del.html">Delete Netgroup</a></td></tr>
+</tbody></table>
+</body>
+</html>