]> git.joonet.de Git - adminer.git/commitdiff
Convert tests to Katalon
authorJakub Vrana <jakub@vrana.cz>
Sat, 10 Feb 2018 00:18:58 +0000 (01:18 +0100)
committerJakub Vrana <jakub@vrana.cz>
Sat, 10 Feb 2018 00:24:14 +0000 (01:24 +0100)
29 files changed:
tests/0-login.html [deleted file]
tests/1-create-database.html [deleted file]
tests/10-clone.html [deleted file]
tests/11-reference.html [deleted file]
tests/12-update.html [deleted file]
tests/13-delete.html [deleted file]
tests/14-truncate.html [deleted file]
tests/15-privileges.html [deleted file]
tests/16-processlist.html [deleted file]
tests/17-export.html [deleted file]
tests/18-events.html [deleted file]
tests/19-procedures.html [deleted file]
tests/2-create-table.html [deleted file]
tests/20-partitioning.html [deleted file]
tests/21-variables.html [deleted file]
tests/22-history.html [deleted file]
tests/23-editor.html [deleted file]
tests/24-explain.html [deleted file]
tests/3-create-index.html [deleted file]
tests/4-create-table-2.html [deleted file]
tests/5-foreign-key.html [deleted file]
tests/6-alter-table.html [deleted file]
tests/7-create-trigger.html [deleted file]
tests/8-create-view.html [deleted file]
tests/9-insert.html [deleted file]
tests/iexplore.bat [deleted file]
tests/katalon.html [new file with mode: 0644]
tests/logout.html [deleted file]
tests/selenium.html [deleted file]

diff --git a/tests/0-login.html b/tests/0-login.html
deleted file mode 100644 (file)
index d8358f9..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<?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="" />
-<title>Login</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Login</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>coverage.php?coverage=0</td>
-       <td></td>
-</tr>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>name=lang</td>
-       <td>label=English</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>css=#lang &gt; input[type=&quot;submit&quot;]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Logged as</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=SQL command</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>query</td>
-       <td>DROP DATABASE IF EXISTS adminer_test</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Execute']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Query executed OK</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/1-create-database.html b/tests/1-create-database.html
deleted file mode 100644 (file)
index 0b68af8..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?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="" />
-<title>Create database</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Create database</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Create database</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>name</td>
-       <td>adminer_test</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>collation</td>
-       <td>label=utf8_general_ci</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Database has been created.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/10-clone.html b/tests/10-clone.html
deleted file mode 100644 (file)
index bf08ca6..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?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="" />
-<title>Clone</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Clone</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>check[]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>clone</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[title]</td>
-       <td>Black and White</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Item 2 has been inserted.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/11-reference.html b/tests/11-reference.html
deleted file mode 100644 (file)
index 1c68535..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<?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="" />
-<title>Reference</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Reference</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=1</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Michael Jackson</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/12-update.html b/tests/12-update.html
deleted file mode 100644 (file)
index e8950bd..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<?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="" />
-<title>Update</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Update</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;edit=albums&amp;where%5Bid%5D=2</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[title]</td>
-       <td>Black or White</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Item has been updated.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/13-delete.html b/tests/13-delete.html
deleted file mode 100644 (file)
index 74a7624..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?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="" />
-<title>Delete</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Delete</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='check[]' and @value='where%5Bid%5D=2']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>waitForChecked</td>
-       <td>//input[@name='check[]' and @value='where%5Bid%5D=2']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>delete</td>
-       <td></td>
-</tr>
-<tr>
-       <td>assertConfirmation</td>
-       <td>Are you sure?</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>1 item has been affected.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/14-truncate.html b/tests/14-truncate.html
deleted file mode 100644 (file)
index 3d46dbf..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?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="" />
-<title>Truncate</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Truncate</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>all</td>
-       <td></td>
-</tr>
-<tr>
-       <td>waitForChecked</td>
-       <td>all</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>delete</td>
-       <td></td>
-</tr>
-<tr>
-       <td>assertConfirmation</td>
-       <td>Are you sure?</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>No rows.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/15-privileges.html b/tests/15-privileges.html
deleted file mode 100644 (file)
index 7088dda..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-<?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="" />
-<title>Privileges</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Privileges</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;user=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>user</td>
-       <td>adminer_test</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>objects[0]</td>
-       <td>adminer_test.*</td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][ALTER]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][CREATE]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='grants[0][CREATE VIEW]']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][DELETE]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][DROP]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][INDEX]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][INSERT]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][REFERENCES]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][SELECT]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='grants[0][SHOW VIEW]']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>grants[0][UPDATE]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='grants[0][CREATE TEMPORARY TABLES]']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='grants[0][LOCK TABLES]']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='grants[0][CREATE ROUTINE]']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>User has been created.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//div[@id='content']/form/table/tbody/tr[td[1]='adminer_test']/td[3]/a</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>drop</td>
-       <td></td>
-</tr>
-<tr>
-       <td>assertConfirmation</td>
-       <td>Drop adminer_test@localhost?</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>User has been dropped.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/16-processlist.html b/tests/16-processlist.html
deleted file mode 100644 (file)
index d7d91df..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?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="" />
-<title>Process list</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Process list</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;processlist=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>SHOW FULL PROCESSLIST</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/17-export.html b/tests/17-export.html
deleted file mode 100644 (file)
index 3de2b74..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?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="" />
-<title>Export</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Export</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;dump=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>output</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>format</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>table_style</td>
-       <td>label=DROP+CREATE</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>data_style</td>
-       <td>label=INSERT</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Export']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>CREATE TABLE `interprets`</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>CREATE TRIGGER `albums_ai`</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>INSERT INTO `interprets`</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>VIEW `albums_interprets`</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/18-events.html b/tests/18-events.html
deleted file mode 100644 (file)
index 579982b..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-<?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="" />
-<title>Events</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Events</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;event=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>EVENT_NAME</td>
-       <td>no_albums</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>INTERVAL_FIELD</td>
-       <td>label=DAY</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>INTERVAL_VALUE</td>
-       <td>1</td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>ON_COMPLETION</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>EVENT_DEFINITION</td>
-       <td>DELETE FROM albums WHERE interprets = 0</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Event has been created.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>drop</td>
-       <td></td>
-</tr>
-<tr>
-       <td>assertConfirmation</td>
-       <td>Drop no_albums?</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Event has been dropped.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/19-procedures.html b/tests/19-procedures.html
deleted file mode 100644 (file)
index 4cbe401..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-<?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="" />
-<title>Procedures</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Procedures</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;procedure=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>add[0]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1][field]</td>
-       <td>interpret_name</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1][type]</td>
-       <td>label=varchar</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1][length]</td>
-       <td>50</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][field]</td>
-       <td>album_title</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1.1][type]</td>
-       <td>label=varchar</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][length]</td>
-       <td>50</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>definition</td>
-       <td>BEGIN<br />SELECT id INTO @interpret FROM interprets WHERE name = interpret_name;<br />IF @interpret IS NULL THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;INSERT INTO interprets (name) VALUES (interpret_name);<br />&nbsp;&nbsp;&nbsp;&nbsp;SET @interpret = LAST_INSERT_ID();<br />END IF;<br />INSERT INTO albums (interpret, title) VALUES (@interpret, album_title);<br />END</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>name</td>
-       <td>insert_album</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Routine has been created.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=insert_album</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[interpret_name]</td>
-       <td>Michael Jackson</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[album_title]</td>
-       <td>Dangerous</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Call']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>assertTextPresent</td>
-       <td>Routine has been called, 1 row affected.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=adminer_test</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>drop</td>
-       <td></td>
-</tr>
-<tr>
-       <td>assertConfirmation</td>
-       <td>Drop insert_album?</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Routine has been dropped.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/2-create-table.html b/tests/2-create-table.html
deleted file mode 100644 (file)
index 5578466..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<?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="" />
-<title>Create table</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Create table</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Create table</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>name</td>
-       <td>interprets</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>Engine</td>
-       <td>label=InnoDB</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1][field]</td>
-       <td>id</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1][type]</td>
-       <td>label=int</td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='auto_increment_col' and @value='1']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][field]</td>
-       <td>name</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1.1][type]</td>
-       <td>label=varchar</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][length]</td>
-       <td>50</td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>name=comments</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][comment]</td>
-       <td>Interpret</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>Comment</td>
-       <td>Interprets</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Table has been created.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/20-partitioning.html b/tests/20-partitioning.html
deleted file mode 100644 (file)
index a6f9651..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<?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="" />
-<title>Partitioning</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Partitioning</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter table</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>partition_by</td>
-       <td>label=HASH</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>partition</td>
-       <td>id</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>partitions</td>
-       <td>2</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Table has been altered.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter table</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>partition_by</td>
-       <td>label=RANGE</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>partition_values[]</td>
-       <td>10</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Table has been altered.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter table</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>partition_by</td>
-       <td>label=</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Table has been altered.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/21-variables.html b/tests/21-variables.html
deleted file mode 100644 (file)
index 6f47da0..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?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="" />
-<title>Variables</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Variables</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;variables=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>basedir</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/22-history.html b/tests/22-history.html
deleted file mode 100644 (file)
index 4262990..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?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="" />
-<title>History</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">History</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;sql=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>DROP DATABASE IF EXISTS adminer_test</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/23-editor.html b/tests/23-editor.html
deleted file mode 100644 (file)
index 8bbb726..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<?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="" />
-<title>Editor</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Editor</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>editor/example.php?username=admin</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>name=lang</td>
-       <td>label=English</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>css=#lang &gt; input[type=&quot;submit&quot;]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Interprets</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=New item</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[name]</td>
-       <td>Michael Jackson</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//div[@id='content']/form[2]/table/tbody/tr[1]/td[3]/a</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=New item</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[title]</td>
-       <td>Dangerous</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Item 4 has been inserted.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>logout</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/24-explain.html b/tests/24-explain.html
deleted file mode 100644 (file)
index bb9f98b..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?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="" />
-<title>Explain</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Explain</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Edit</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Execute']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>link=Explain</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>possible_keys</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/3-create-index.html b/tests/3-create-index.html
deleted file mode 100644 (file)
index 2ec3065..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?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="" />
-<title>Create index</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Create index</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter indexes</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>indexes[2][type]</td>
-       <td>label=PRIMARY</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>indexes[2][columns][1]</td>
-       <td>label=name</td>
-</tr>
-<tr>
-       <td>verifyValue</td>
-       <td>name=indexes[2][name]</td>
-       <td>name</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Multiple primary key defined</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>indexes[2][type]</td>
-       <td>label=INDEX</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Indexes have been altered.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/4-create-table-2.html b/tests/4-create-table-2.html
deleted file mode 100644 (file)
index fcef1d5..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<?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="" />
-<title>Create table 2</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Create table 2</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets&amp;lang=en</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Create table</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>name</td>
-       <td>albums</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1][field]</td>
-       <td>id</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1][type]</td>
-       <td>label=int</td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>//input[@name='auto_increment_col' and @value='1']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][field]</td>
-       <td>interpret</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1.1][type]</td>
-       <td>label=int</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.11][field]</td>
-       <td>title</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[1.11][type]</td>
-       <td>label=varchar</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.11][length]</td>
-       <td>50</td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>name=comments</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.1][comment]</td>
-       <td>Interpret</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[1.11][comment]</td>
-       <td>Album</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>Comment</td>
-       <td>Albums</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Table has been created.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/5-foreign-key.html b/tests/5-foreign-key.html
deleted file mode 100644 (file)
index 1108c05..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<?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="" />
-<title>Foreign key</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Foreign key</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;table=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Add foreign key</td>
-       <td></td>
-</tr>
-<tr>
-       <td>selectAndWait</td>
-       <td>table</td>
-       <td>label=interprets</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>source[0]</td>
-       <td>label=interpret</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Foreign key has been created.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/6-alter-table.html b/tests/6-alter-table.html
deleted file mode 100644 (file)
index b842d83..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?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="" />
-<title>Alter table</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Alter table</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>link=Alter table</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>add[2]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[2.1][field]</td>
-       <td>albums</td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>fields[2.1][type]</td>
-       <td>label=int</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[2.1][length]</td>
-       <td></td>
-</tr>
-<tr>
-       <td>click</td>
-       <td>name=defaults</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>name=fields[2.1][default]</td>
-       <td>0</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Table has been altered.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/7-create-trigger.html b/tests/7-create-trigger.html
deleted file mode 100644 (file)
index ae3fb3e..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?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="" />
-<title>Create trigger</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Create trigger</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;trigger=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>select</td>
-       <td>Timing</td>
-       <td>label=AFTER</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>Statement</td>
-       <td>UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Trigger has been created.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/8-create-view.html b/tests/8-create-view.html
deleted file mode 100644 (file)
index fad1cd7..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<?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="" />
-<title>Create view</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Create view</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;view=</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>select</td>
-       <td>SELECT albums.id, albums.title, interprets.name<br />FROM albums<br />LEFT JOIN interprets ON albums.interpret = interprets.id</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>name</td>
-       <td>albums_interprets</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>View has been created.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/9-insert.html b/tests/9-insert.html
deleted file mode 100644 (file)
index 674295a..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<?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="" />
-<title>Insert</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Insert</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;edit=interprets</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[name]</td>
-       <td>Michael Jackson</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Item 1 has been inserted.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC&amp;db=adminer_test&amp;edit=albums</td>
-       <td></td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[interpret]</td>
-       <td>1</td>
-</tr>
-<tr>
-       <td>type</td>
-       <td>fields[title]</td>
-       <td>Dangerous</td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>//input[@value='Save']</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Item 1 has been inserted.</td>
-       <td></td>
-</tr>
-</tbody></table>
-</body>
-</html>
diff --git a/tests/iexplore.bat b/tests/iexplore.bat
deleted file mode 100644 (file)
index 99e51d8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-java -jar "C:\Program Files\Selenium\selenium-server.jar" -htmlSuite "*iexplore" http://localhost/adminer/ "%CD%\selenium.html" results.html
\ No newline at end of file
diff --git a/tests/katalon.html b/tests/katalon.html
new file mode 100644 (file)
index 0000000..61c9547
--- /dev/null
@@ -0,0 +1,1331 @@
+<?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>katalon</title>
+</head>
+<body>
+<!-- The tests don't work with jush-textarea.js. Delete it first. -->
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Login</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/coverage.php?coverage=0<datalist><option>/coverage.php?coverage=0</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC<datalist><option>/adminer/?username=ODBC</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>name=lang<datalist><option>name=lang</option></datalist></td>
+       <td>label=English</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=#lang &gt; input[type="submit"]<datalist><option>css=#lang &gt; input[type="submit"]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Logged as<datalist><option>Logged as</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=SQL command<datalist><option>link=SQL command</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>query<datalist><option>query</option></datalist></td>
+       <td>DROP DATABASE IF EXISTS adminer_test</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Execute']<datalist><option>//input[@value='Execute']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Query executed OK<datalist><option>Query executed OK</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Create database</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC<datalist><option>/adminer/?username=ODBC</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Create database<datalist><option>link=Create database</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name<datalist><option>name</option></datalist></td>
+       <td>adminer_test</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>collation<datalist><option>collation</option></datalist></td>
+       <td>label=utf8_general_ci</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Database has been created.<datalist><option>Database has been created.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Create table</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Create table<datalist><option>link=Create table</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name<datalist><option>name</option></datalist></td>
+       <td>interprets</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>Engine<datalist><option>Engine</option></datalist></td>
+       <td>label=InnoDB</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1][field]<datalist><option>fields[1][field]</option></datalist></td>
+       <td>id</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1][type]<datalist><option>fields[1][type]</option></datalist></td>
+       <td>label=int</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='auto_increment_col' and @value='1']<datalist><option>//input[@name='auto_increment_col' and @value='1']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][field]<datalist><option>fields[1.1][field]</option></datalist></td>
+       <td>name</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1.1][type]<datalist><option>fields[1.1][type]</option></datalist></td>
+       <td>label=varchar</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][length]<datalist><option>fields[1.1][length]</option></datalist></td>
+       <td>50</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>name=comments<datalist><option>name=comments</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][comment]<datalist><option>fields[1.1][comment]</option></datalist></td>
+       <td>Interpret</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>Comment<datalist><option>Comment</option></datalist></td>
+       <td>Interprets</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Table has been created.<datalist><option>Table has been created.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Create index</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter indexes<datalist><option>link=Alter indexes</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>indexes[2][type]<datalist><option>indexes[2][type]</option></datalist></td>
+       <td>label=PRIMARY</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>indexes[2][columns][1]<datalist><option>indexes[2][columns][1]</option></datalist></td>
+       <td>label=name</td>
+</tr>
+<tr>
+       <td>verifyValue</td>
+       <td>name=indexes[2][name]<datalist><option>name=indexes[2][name]</option></datalist></td>
+       <td>name</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Multiple primary key defined<datalist><option>Multiple primary key defined</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>indexes[2][type]<datalist><option>indexes[2][type]</option></datalist></td>
+       <td>label=INDEX</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Indexes have been altered.<datalist><option>Indexes have been altered.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Partitioning</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter table<datalist><option>link=Alter table</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>partition_by<datalist><option>partition_by</option></datalist></td>
+       <td>label=HASH</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>link=Partition by<datalist><option>link=Partition by</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>partition<datalist><option>partition</option></datalist></td>
+       <td>id</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>partitions<datalist><option>partitions</option></datalist></td>
+       <td>2</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Table has been altered.<datalist><option>Table has been altered.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter table<datalist><option>link=Alter table</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>partition_by<datalist><option>partition_by</option></datalist></td>
+       <td>label=RANGE</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>partition_values[]<datalist><option>partition_values[]</option></datalist></td>
+       <td>10</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Table has been altered.<datalist><option>Table has been altered.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter table<datalist><option>link=Alter table</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>partition_by<datalist><option>partition_by</option></datalist></td>
+       <td>label=</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Table has been altered.<datalist><option>Table has been altered.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Create table 2</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets&amp;lang=en<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets&amp;lang=en</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Create table<datalist><option>link=Create table</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name<datalist><option>name</option></datalist></td>
+       <td>albums</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1][field]<datalist><option>fields[1][field]</option></datalist></td>
+       <td>id</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1][type]<datalist><option>fields[1][type]</option></datalist></td>
+       <td>label=int</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='auto_increment_col' and @value='1']<datalist><option>//input[@name='auto_increment_col' and @value='1']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][field]<datalist><option>fields[1.1][field]</option></datalist></td>
+       <td>interpret</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1.1][type]<datalist><option>fields[1.1][type]</option></datalist></td>
+       <td>label=int</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.11][field]<datalist><option>fields[1.11][field]</option></datalist></td>
+       <td>title</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1.11][type]<datalist><option>fields[1.11][type]</option></datalist></td>
+       <td>label=varchar</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.11][length]<datalist><option>fields[1.11][length]</option></datalist></td>
+       <td>50</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>name=comments<datalist><option>name=comments</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][comment]<datalist><option>fields[1.1][comment]</option></datalist></td>
+       <td>Interpret</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.11][comment]<datalist><option>fields[1.11][comment]</option></datalist></td>
+       <td>Album</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>Comment<datalist><option>Comment</option></datalist></td>
+       <td>Albums</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Table has been created.<datalist><option>Table has been created.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Foreign key</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Add foreign key<datalist><option>link=Add foreign key</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>selectAndWait</td>
+       <td>table<datalist><option>table</option></datalist></td>
+       <td>label=interprets</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>source[0]<datalist><option>source[0]</option></datalist></td>
+       <td>label=interpret</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Foreign key has been created.<datalist><option>Foreign key has been created.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Alter table</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=interprets</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter table<datalist><option>link=Alter table</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>add[2]<datalist><option>add[2]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[2.1][field]<datalist><option>fields[2.1][field]</option></datalist></td>
+       <td>albums</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[2.1][type]<datalist><option>fields[2.1][type]</option></datalist></td>
+       <td>label=int</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[2.1][length]<datalist><option>fields[2.1][length]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>name=defaults<datalist><option>name=defaults</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name=fields[2.1][default]<datalist><option>name=fields[2.1][default]</option></datalist></td>
+       <td>0</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Table has been altered.<datalist><option>Table has been altered.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Create trigger</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;trigger=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;trigger=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>Timing<datalist><option>Timing</option></datalist></td>
+       <td>label=AFTER</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>Statement<datalist><option>Statement</option></datalist></td>
+       <td>UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Trigger has been created.<datalist><option>Trigger has been created.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Create view</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;view=<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;view=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>select<datalist><option>select</option></datalist></td>
+       <td>SELECT albums.id, albums.title, interprets.name
+FROM albums
+LEFT JOIN interprets ON albums.interpret = interprets.id</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name<datalist><option>name</option></datalist></td>
+       <td>albums_interprets</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>View has been created.<datalist><option>View has been created.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Insert</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;edit=interprets<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;edit=interprets</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[name]<datalist><option>fields[name]</option></datalist></td>
+       <td>Michael Jackson</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Item 1 has been inserted.<datalist><option>Item 1 has been inserted.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;edit=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;edit=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[interpret]<datalist><option>fields[interpret]</option></datalist></td>
+       <td>1</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[title]<datalist><option>fields[title]</option></datalist></td>
+       <td>Dangerous</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Item 1 has been inserted.<datalist><option>Item 1 has been inserted.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Clone</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>check[]<datalist><option>check[]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>clone<datalist><option>clone</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[title]<datalist><option>fields[title]</option></datalist></td>
+       <td>Black and White</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Item 2 has been inserted.<datalist><option>Item 2 has been inserted.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Explain</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Edit<datalist><option>link=Edit</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Execute']<datalist><option>//input[@value='Execute']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>link=Explain<datalist><option>link=Explain</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>possible_keys<datalist><option>possible_keys</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Reference</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=1<datalist><option>link=1</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Michael Jackson<datalist><option>Michael Jackson</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Update</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;edit=albums&amp;where%5Bid%5D=2<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;edit=albums&amp;where%5Bid%5D=2</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[title]<datalist><option>fields[title]</option></datalist></td>
+       <td>Black or White</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Item has been updated.<datalist><option>Item has been updated.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Delete</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='check[]' and @value='where%5Bid%5D=2']<datalist><option>//input[@name='check[]' and @value='where%5Bid%5D=2']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>waitForChecked</td>
+       <td>//input[@name='check[]' and @value='where%5Bid%5D=2']<datalist><option>//input[@name='check[]' and @value='where%5Bid%5D=2']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>chooseOkOnNextConfirmation</td>
+       <td>Are you sure?<datalist><option>Are you sure?</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>delete<datalist><option>delete</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>1 item has been affected.<datalist><option>1 item has been affected.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Truncate</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;select=albums</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>all<datalist><option>all</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>waitForChecked</td>
+       <td>all<datalist><option>all</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>chooseOkOnNextConfirmation</td>
+       <td>Are you sure?<datalist><option>Are you sure?</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>delete<datalist><option>delete</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>No rows.<datalist><option>No rows.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Privileges</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;user=<datalist><option>/adminer/?username=ODBC&amp;user=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>user<datalist><option>user</option></datalist></td>
+       <td>adminer_test</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>objects[0]<datalist><option>objects[0]</option></datalist></td>
+       <td>adminer_test.*</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][ALTER]<datalist><option>grants[0][ALTER]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][CREATE]<datalist><option>grants[0][CREATE]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='grants[0][CREATE VIEW]']<datalist><option>//input[@name='grants[0][CREATE VIEW]']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][DELETE]<datalist><option>grants[0][DELETE]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][DROP]<datalist><option>grants[0][DROP]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][INDEX]<datalist><option>grants[0][INDEX]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][INSERT]<datalist><option>grants[0][INSERT]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][REFERENCES]<datalist><option>grants[0][REFERENCES]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][SELECT]<datalist><option>grants[0][SELECT]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='grants[0][SHOW VIEW]']<datalist><option>//input[@name='grants[0][SHOW VIEW]']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>grants[0][UPDATE]<datalist><option>grants[0][UPDATE]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='grants[0][CREATE TEMPORARY TABLES]']<datalist><option>//input[@name='grants[0][CREATE TEMPORARY TABLES]']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='grants[0][LOCK TABLES]']<datalist><option>//input[@name='grants[0][LOCK TABLES]']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>//input[@name='grants[0][CREATE ROUTINE]']<datalist><option>//input[@name='grants[0][CREATE ROUTINE]']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>User has been created.<datalist><option>User has been created.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//div[@id='content']/form/table/tbody/tr[td[1]='adminer_test']/td[3]/a<datalist><option>//div[@id='content']/form/table/tbody/tr[td[1]='adminer_test']/td[3]/a</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>chooseOkOnNextConfirmation</td>
+       <td>Drop adminer_test@localhost?<datalist><option>Drop adminer_test@localhost?</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>drop<datalist><option>drop</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>User has been dropped.<datalist><option>User has been dropped.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Process list</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;processlist=<datalist><option>/adminer/?username=ODBC&amp;processlist=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>SHOW FULL PROCESSLIST<datalist><option>SHOW FULL PROCESSLIST</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Export</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;dump=<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;dump=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>output<datalist><option>output</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>format<datalist><option>format</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>table_style<datalist><option>table_style</option></datalist></td>
+       <td>label=DROP+CREATE</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>data_style<datalist><option>data_style</option></datalist></td>
+       <td>label=INSERT</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Export']<datalist><option>//input[@value='Export']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>CREATE TABLE `interprets`<datalist><option>CREATE TABLE `interprets`</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>CREATE TRIGGER `albums_ai`<datalist><option>CREATE TRIGGER `albums_ai`</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>INSERT INTO `interprets`<datalist><option>INSERT INTO `interprets`</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>VIEW `albums_interprets`<datalist><option>VIEW `albums_interprets`</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Events</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;event=<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;event=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>EVENT_NAME<datalist><option>EVENT_NAME</option></datalist></td>
+       <td>no_albums</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>INTERVAL_FIELD<datalist><option>INTERVAL_FIELD</option></datalist></td>
+       <td>label=DAY</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>INTERVAL_VALUE<datalist><option>INTERVAL_VALUE</option></datalist></td>
+       <td>1</td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>ON_COMPLETION<datalist><option>ON_COMPLETION</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>EVENT_DEFINITION<datalist><option>EVENT_DEFINITION</option></datalist></td>
+       <td>DELETE FROM albums WHERE interprets = 0</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Event has been created.<datalist><option>Event has been created.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter<datalist><option>link=Alter</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>chooseOkOnNextConfirmation</td>
+       <td>Drop no_albums?<datalist><option>Drop no_albums?</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>drop<datalist><option>drop</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Event has been dropped.<datalist><option>Event has been dropped.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Procedures</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;db=adminer_test&amp;procedure=<datalist><option>/adminer/?username=ODBC&amp;db=adminer_test&amp;procedure=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>add[0]<datalist><option>add[0]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1][field]<datalist><option>fields[1][field]</option></datalist></td>
+       <td>interpret_name</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1][type]<datalist><option>fields[1][type]</option></datalist></td>
+       <td>label=varchar</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1][length]<datalist><option>fields[1][length]</option></datalist></td>
+       <td>50</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][field]<datalist><option>fields[1.1][field]</option></datalist></td>
+       <td>album_title</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>fields[1.1][type]<datalist><option>fields[1.1][type]</option></datalist></td>
+       <td>label=varchar</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[1.1][length]<datalist><option>fields[1.1][length]</option></datalist></td>
+       <td>50</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>definition<datalist><option>definition</option></datalist></td>
+       <td>BEGIN
+SELECT id INTO @interpret FROM interprets WHERE name = interpret_name;
+IF @interpret IS NULL THEN
+    INSERT INTO interprets (name) VALUES (interpret_name);
+    SET @interpret = LAST_INSERT_ID();
+END IF;
+INSERT INTO albums (interpret, title) VALUES (@interpret, album_title);
+END</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name<datalist><option>name</option></datalist></td>
+       <td>insert_album</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Routine has been created.<datalist><option>Routine has been created.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=insert_album<datalist><option>link=insert_album</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[interpret_name]<datalist><option>fields[interpret_name]</option></datalist></td>
+       <td>Michael Jackson</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[album_title]<datalist><option>fields[album_title]</option></datalist></td>
+       <td>Dangerous</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Call']<datalist><option>//input[@value='Call']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertTextPresent</td>
+       <td>Routine has been called, 1 row affected.<datalist><option>Routine has been called, 1 row affected.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=adminer_test<datalist><option>link=adminer_test</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Alter<datalist><option>link=Alter</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>chooseOkOnNextConfirmation</td>
+       <td>Drop insert_album?<datalist><option>Drop insert_album?</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>click</td>
+       <td>drop<datalist><option>drop</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Routine has been dropped.<datalist><option>Routine has been dropped.</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Variables</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;variables=<datalist><option>/adminer/?username=ODBC&amp;variables=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>basedir<datalist><option>basedir</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">History</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC&amp;sql=<datalist><option>/adminer/?username=ODBC&amp;sql=</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>DROP DATABASE IF EXISTS adminer_test<datalist><option>DROP DATABASE IF EXISTS adminer_test</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Editor</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/editor/example.php?username=admin<datalist><option>/editor/example.php?username=admin</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>name=lang<datalist><option>name=lang</option></datalist></td>
+       <td>label=English</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>css=#lang &gt; input[type="submit"]<datalist><option>css=#lang &gt; input[type="submit"]</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=Interprets<datalist><option>link=Interprets</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=New item<datalist><option>link=New item</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[name]<datalist><option>fields[name]</option></datalist></td>
+       <td>Michael Jackson</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//div[@id='content']/form[2]/table/tbody/tr[1]/td[3]/a<datalist><option>//div[@id='content']/form[2]/table/tbody/tr[1]/td[3]/a</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=New item<datalist><option>link=New item</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>fields[title]<datalist><option>fields[title]</option></datalist></td>
+       <td>Dangerous</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//input[@value='Save']<datalist><option>//input[@value='Save']</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Item 4 has been inserted.<datalist><option>Item 4 has been inserted.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>logout<datalist><option>logout</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Logout</td></tr>
+</thead>
+<tbody>
+<tr>
+       <td>open</td>
+       <td>/adminer/?username=ODBC<datalist><option>/adminer/?username=ODBC</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>logout<datalist><option>logout</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Logout successful.<datalist><option>Logout successful.</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>selectAndWait</td>
+       <td>//select[@name='lang']<datalist><option>//select[@name='lang']</option></datalist></td>
+       <td>label=Čeština</td>
+</tr>
+<tr>
+       <td>verifyTextPresent</td>
+       <td>Přihlásit se<datalist><option>Přihlásit se</option></datalist></td>
+       <td></td>
+</tr>
+<tr>
+       <td>open</td>
+       <td>/coverage.php<datalist><option>/coverage.php</option></datalist></td>
+       <td></td>
+</tr>
+</tbody></table>
+</body>
+</html>
\ No newline at end of file
diff --git a/tests/logout.html b/tests/logout.html
deleted file mode 100644 (file)
index e462374..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<?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="" />
-<title>Logout</title>
-</head>
-<body>
-<table cellpadding="1" cellspacing="1" border="1">
-<thead>
-<tr><td rowspan="1" colspan="3">Logout</td></tr>
-</thead><tbody>
-<tr>
-       <td>open</td>
-       <td>adminer/?username=ODBC</td>
-       <td></td>
-</tr>
-<tr>
-       <td>clickAndWait</td>
-       <td>logout</td>
-       <td></td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Logout successful.</td>
-       <td></td>
-</tr>
-<tr>
-       <td>selectAndWait</td>
-       <td>//select[@name='lang']</td>
-       <td>label=Čeština</td>
-</tr>
-<tr>
-       <td>verifyTextPresent</td>
-       <td>Přihlásit se</td>
-       <td></td>
-</tr>
-<tr>
-       <td>open</td>
-       <td>coverage.php</td>
-       <td></td>
-</tr>
-
-</tbody></table>
-</body>
-</html>
diff --git a/tests/selenium.html b/tests/selenium.html
deleted file mode 100644 (file)
index 7f625cd..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?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>
-<!-- The tests don't work with oninput event handlers. Replace all 'oninput' with 'onchange' first. -->
-<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
-<tr><td><b>Test Suite</b></td></tr>
-<tr><td><a href="0-login.html">Login</a></td></tr>
-<tr><td><a href="1-create-database.html">Create database</a></td></tr>
-<tr><td><a href="2-create-table.html">Create table</a></td></tr>
-<tr><td><a href="3-create-index.html">Create index</a></td></tr>
-<tr><td><a href="4-create-table-2.html">Create table 2</a></td></tr>
-<tr><td><a href="20-partitioning.html">Partitioning</a></td></tr>
-<tr><td><a href="5-foreign-key.html">Foreign key</a></td></tr>
-<tr><td><a href="6-alter-table.html">Alter table</a></td></tr>
-<tr><td><a href="7-create-trigger.html">Create trigger</a></td></tr>
-<tr><td><a href="8-create-view.html">Create view</a></td></tr>
-<tr><td><a href="9-insert.html">Insert</a></td></tr>
-<tr><td><a href="10-clone.html">Clone</a></td></tr>
-<tr><td><a href="24-explain.html">Explain</a></td></tr>
-<tr><td><a href="11-reference.html">Reference</a></td></tr>
-<tr><td><a href="12-update.html">Update</a></td></tr>
-<tr><td><a href="13-delete.html">Delete</a></td></tr>
-<tr><td><a href="14-truncate.html">Truncate</a></td></tr>
-<tr><td><a href="15-privileges.html">Privileges</a></td></tr>
-<tr><td><a href="16-processlist.html">Process list</a></td></tr>
-<tr><td><a href="17-export.html">Export</a></td></tr>
-<tr><td><a href="18-events.html">Events</a></td></tr>
-<tr><td><a href="19-procedures.html">Procedures</a></td></tr>
-<tr><td><a href="21-variables.html">Variables</a></td></tr>
-<tr><td><a href="22-history.html">History</a></td></tr>
-<tr><td><a href="23-editor.html">Editor</a></td></tr>
-<tr><td><a href="logout.html">Logout</a></td></tr>
-</tbody></table>
-</body>
-</html>