]> git.joonet.de Git - adminer.git/commitdiff
Tests: Work with JUSH textarea
authorJakub Vrana <jakub@vrana.cz>
Thu, 13 Mar 2025 11:07:49 +0000 (12:07 +0100)
committerJakub Vrana <jakub@vrana.cz>
Thu, 13 Mar 2025 11:07:49 +0000 (12:07 +0100)
tests/cocroachdb.html
tests/mariadb.html
tests/mysql.html
tests/pgsql.html
tests/sqlite.html

index 68f6c1b32baa595c8dd705667020629404e4e887..793a2c660ecb19b1285ee26b0ae4dfbcb94c1c9b 100644 (file)
@@ -6,7 +6,6 @@
        <title>Katalon CockroachDB</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>
 <tr><td>open</td><td>/adminer/?pgsql=localhost:26257&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;table=albums</td><td></td></tr>
 <tr><td>click</td><td>link=Create check</td><td></td></tr>
 <tr><td>type</td><td>name=name</td><td>albums_interpret_check</td></tr>
-<tr><td>type</td><td>name=clause</td><td>interpret > 0</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="clause"]').value = 'interpret > 0'</td><td></td></tr>
 <tr><td>click</td><td>xpath=//input[@value='Save']</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been created.</td><td></td></tr>
 <tr><td>open</td><td>/adminer/?pgsql=localhost:26257&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;check=albums&amp;name=albums_interpret_check</td><td></td></tr>
-<tr><td>verifyText</td><td>name=clause</td><td>((interpret > 0:::INT8))</td></tr>
+<tr><td>verifyTextPresent<td>((interpret > 0:::INT8))</td><td></td></tr>
 <tr><td>chooseOkOnNextConfirmation</td><td>Drop albums_interpret_check?</td><td></td></tr>
 <tr><td>click</td><td>name=drop</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been dropped.</td><td></td></tr>
 </thead>
 <tbody>
 <tr><td>open</td><td>/adminer/?pgsql=localhost:26257&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;view=</td><td></td></tr>
-<tr><td>type</td><td>select</td><td>SELECT albums.id, albums.title, interprets.name
-FROM albums
-LEFT JOIN interprets ON albums.interpret = interprets.id</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id'</td><td></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>
@@ -252,7 +249,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id</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=character varying</td></tr>
 <tr><td>type</td><td>fields[1.1][length]</td><td>50</td></tr>
-<tr><td>type</td><td>definition</td><td>SELECT id FROM interprets;</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="definition"]').value = 'SELECT id FROM interprets;'</td><td></td></tr>
 <tr><td>type</td><td>name</td><td>insert_album</td></tr>
 <tr><td>select</td><td>name=language</td><td>label=sql</td></tr>
 <tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
index 886c4148e25b43acb938d0bda8b65bc86ee2ebb9..1eff03483962408adc881a7d2f50cf714d889df3 100644 (file)
@@ -6,7 +6,6 @@
        <title>Katalon MariaDB</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>
 <tbody>
 <tr><td>open</td><td>/adminer/?server=localhost:3307&amp;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>name=Statement</td><td>UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="Statement"]').value = 'UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret'</td><td></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></tr>
 </tbody></table>
 <tr><td>open</td><td>/adminer/?server=localhost:3307&amp;username=ODBC&amp;db=adminer_test&amp;table=albums</td><td></td></tr>
 <tr><td>click</td><td>link=Create check</td><td></td></tr>
 <tr><td>type</td><td>name=name</td><td>albums_interpret_check</td></tr>
-<tr><td>type</td><td>name=clause</td><td>interpret > 0</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="clause"]').value = 'interpret > 0'</td><td></td></tr>
 <tr><td>click</td><td>xpath=//input[@value='Save']</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been created.</td><td></td></tr>
 <tr><td>open</td><td>/adminer/?server=localhost:3307&amp;username=ODBC&amp;db=adminer_test&amp;check=albums&amp;name=albums_interpret_check</td><td></td></tr>
-<tr><td>verifyText</td><td>name=clause</td><td>`interpret` > 0</td></tr>
+<tr><td>verifyTextPresent<td>`interpret` > 0</td><td></td></tr>
 <tr><td>chooseOkOnNextConfirmation</td><td>Drop albums_interpret_check?</td><td></td></tr>
 <tr><td>click</td><td>name=drop</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been dropped.</td><td></td></tr>
 </thead>
 <tbody>
 <tr><td>open</td><td>/adminer/?server=localhost:3307&amp;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
-FROM albums
-LEFT JOIN interprets ON albums.interpret = interprets.id</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id'</td><td></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>
@@ -335,7 +332,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id</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>runScript</td><td>document.querySelector('[name="EVENT_DEFINITION"]').value = 'DELETE FROM albums WHERE interprets = 0'</td><td></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>
@@ -356,14 +353,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id</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
-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>runScript</td><td>document.querySelector('[name="definition"]').value = 'BEGIN\nSELECT id INTO @interpret FROM interprets WHERE name = interpret_name;\nIF @interpret IS NULL THEN\n    INSERT INTO interprets (name) VALUES (interpret_name);\n    SET @interpret = LAST_INSERT_ID();\nEND IF;\nINSERT INTO albums (interpret, title) VALUES (@interpret, album_title);\nEND'</td><td></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>
index b1ee98ebe7148485536e5de0e643e14c7375c397..c0f5aa5c3fcf64b0e9af9c295614a4f8e573d458 100644 (file)
@@ -6,7 +6,6 @@
        <title>Katalon MySQL</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>
 <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>name=Statement</td><td>UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="Statement"]').value = 'UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret'</td><td></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></tr>
 </tbody></table>
 <tr><td>open</td><td>/adminer/?username=ODBC&amp;db=adminer_test&amp;table=albums</td><td></td></tr>
 <tr><td>click</td><td>link=Create check</td><td></td></tr>
 <tr><td>type</td><td>name=name</td><td>albums_interpret_check</td></tr>
-<tr><td>type</td><td>name=clause</td><td>interpret > 0</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="clause"]').value = 'interpret > 0'</td><td></td></tr>
 <tr><td>click</td><td>xpath=//input[@value='Save']</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been created.</td><td></td></tr>
 <tr><td>open</td><td>/adminer/?username=ODBC&amp;db=adminer_test&amp;check=albums&amp;name=albums_interpret_check</td><td></td></tr>
-<tr><td>verifyText</td><td>name=clause</td><td>(`interpret` > 0)</td></tr>
+<tr><td>verifyTextPresent<td>(`interpret` > 0)</td><td></td></tr>
 <tr><td>chooseOkOnNextConfirmation</td><td>Drop albums_interpret_check?</td><td></td></tr>
 <tr><td>click</td><td>name=drop</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been dropped.</td><td></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
-FROM albums
-LEFT JOIN interprets ON albums.interpret = interprets.id</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id'</td><td></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>
@@ -335,7 +332,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id</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>runScript</td><td>document.querySelector('[name="EVENT_DEFINITION"]').value = 'DELETE FROM albums WHERE interprets = 0'</td><td></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>
@@ -356,14 +353,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id</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
-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>runScript</td><td>document.querySelector('[name="definition"]').value = 'BEGIN\nSELECT id INTO @interpret FROM interprets WHERE name = interpret_name;\nIF @interpret IS NULL THEN\n    INSERT INTO interprets (name) VALUES (interpret_name);\n    SET @interpret = LAST_INSERT_ID();\nEND IF;\nINSERT INTO albums (interpret, title) VALUES (@interpret, album_title);\nEND'</td><td></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>
index 1d27391f7fd46d7dc165b4c6f4c8d88c9688bfa2..dda04ccbef5468f0952491c99346ec7eaf872ff7 100644 (file)
@@ -6,7 +6,6 @@
        <title>Katalon PostgreSQL</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>
 <tr><td>open</td><td>/adminer/?pgsql=&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;table=albums</td><td></td></tr>
 <tr><td>click</td><td>link=Create check</td><td></td></tr>
 <tr><td>type</td><td>name=name</td><td>albums_interpret_check</td></tr>
-<tr><td>type</td><td>name=clause</td><td>interpret > 0</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="clause"]').value = 'interpret > 0'</td><td></td></tr>
 <tr><td>click</td><td>xpath=//input[@value='Save']</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been created.</td><td></td></tr>
 <tr><td>open</td><td>/adminer/?pgsql=&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;check=albums&amp;name=albums_interpret_check</td><td></td></tr>
-<tr><td>verifyText</td><td>name=clause</td><td>(interpret > 0)</td></tr>
+<tr><td>verifyTextPresent<td>(interpret > 0)</td><td></td></tr>
 <tr><td>chooseOkOnNextConfirmation</td><td>Drop albums_interpret_check?</td><td></td></tr>
 <tr><td>click</td><td>name=drop</td><td></td></tr>
 <tr><td>verifyTextPresent</td><td>Check has been dropped.</td><td></td></tr>
 </thead>
 <tbody>
 <tr><td>open</td><td>/adminer/?pgsql=&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;view=</td><td></td></tr>
-<tr><td>type</td><td>select</td><td>SELECT albums.id, albums.title, interprets.name
-FROM albums
-LEFT JOIN interprets ON albums.interpret = interprets.id</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id'</td><td></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>
@@ -255,7 +252,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id</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=character varying</td></tr>
 <tr><td>type</td><td>fields[1.1][length]</td><td>50</td></tr>
-<tr><td>type</td><td>definition</td><td>SELECT id FROM interprets;</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="definition"]').value = 'SELECT id FROM interprets;'</td><td></td></tr>
 <tr><td>type</td><td>name</td><td>insert_album</td></tr>
 <tr><td>select</td><td>name=language</td><td>label=sql</td></tr>
 <tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
index 223fac06baf6d02e01052b088b9534cb398a8865..66819ef8062cd2958cddd0f7679e7f12ef4107e6 100644 (file)
@@ -6,7 +6,6 @@
        <title>Katalon SQLite</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">SQLite</td></tr>