From dacfdc4608f23ef6da4e54f89eac34ff2c04a3c0 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Thu, 13 Mar 2025 12:07:49 +0100 Subject: [PATCH] Tests: Work with JUSH textarea --- tests/cocroachdb.html | 11 ++++------- tests/mariadb.html | 22 ++++++---------------- tests/mysql.html | 22 ++++++---------------- tests/pgsql.html | 11 ++++------- tests/sqlite.html | 1 - 5 files changed, 20 insertions(+), 47 deletions(-) diff --git a/tests/cocroachdb.html b/tests/cocroachdb.html index 68f6c1b3..793a2c66 100644 --- a/tests/cocroachdb.html +++ b/tests/cocroachdb.html @@ -6,7 +6,6 @@ Katalon CockroachDB - @@ -118,11 +117,11 @@ - + - + @@ -133,9 +132,7 @@ - + @@ -252,7 +249,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id - + diff --git a/tests/mariadb.html b/tests/mariadb.html index 886c4148..1eff0348 100644 --- a/tests/mariadb.html +++ b/tests/mariadb.html @@ -6,7 +6,6 @@ Katalon MariaDB -
Login
open/adminer/?pgsql=localhost:26257&username=ODBC&db=adminer_test&ns=public&table=albums
clicklink=Create check
typename=namealbums_interpret_check
typename=clauseinterpret > 0
runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0'
clickxpath=//input[@value='Save']
verifyTextPresentCheck has been created.
open/adminer/?pgsql=localhost:26257&username=ODBC&db=adminer_test&ns=public&check=albums&name=albums_interpret_check
verifyTextname=clause((interpret > 0:::INT8))
verifyTextPresent((interpret > 0:::INT8))
chooseOkOnNextConfirmationDrop albums_interpret_check?
clickname=drop
verifyTextPresentCheck has been dropped.
open/adminer/?pgsql=localhost:26257&username=ODBC&db=adminer_test&ns=public&view=
typeselectSELECT albums.id, albums.title, interprets.name -FROM albums -LEFT JOIN interprets ON albums.interpret = interprets.id
runScriptdocument.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id'
typenamealbums_interprets
clickAndWait//input[@value='Save']
verifyTextPresentView has been created.
typefields[1.1][field]album_title
selectfields[1.1][type]label=character varying
typefields[1.1][length]50
typedefinitionSELECT id FROM interprets;
runScriptdocument.querySelector('[name="definition"]').value = 'SELECT id FROM interprets;'
typenameinsert_album
selectname=languagelabel=sql
clickAndWait//input[@value='Save']
@@ -157,7 +156,7 @@ - +
Login
open/adminer/?server=localhost:3307&username=ODBC&db=adminer_test&trigger=albums
selectTiminglabel=AFTER
typename=StatementUPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret
runScriptdocument.querySelector('[name="Statement"]').value = 'UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret'
clickAndWait//input[@value='Save']
verifyTextPresentTrigger has been created.
@@ -169,11 +168,11 @@ open/adminer/?server=localhost:3307&username=ODBC&db=adminer_test&table=albums clicklink=Create check typename=namealbums_interpret_check -typename=clauseinterpret > 0 +runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' clickxpath=//input[@value='Save'] verifyTextPresentCheck has been created. open/adminer/?server=localhost:3307&username=ODBC&db=adminer_test&check=albums&name=albums_interpret_check -verifyTextname=clause`interpret` > 0 +verifyTextPresent`interpret` > 0 chooseOkOnNextConfirmationDrop albums_interpret_check? clickname=drop verifyTextPresentCheck has been dropped. @@ -184,9 +183,7 @@ open/adminer/?server=localhost:3307&username=ODBC&db=adminer_test&view= -typeselectSELECT albums.id, albums.title, interprets.name -FROM albums -LEFT JOIN interprets ON albums.interpret = interprets.id +runScriptdocument.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id' typenamealbums_interprets clickAndWait//input[@value='Save'] verifyTextPresentView has been created. @@ -335,7 +332,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id selectINTERVAL_FIELDlabel=DAY typeINTERVAL_VALUE1 clickON_COMPLETION -typeEVENT_DEFINITIONDELETE FROM albums WHERE interprets = 0 +runScriptdocument.querySelector('[name="EVENT_DEFINITION"]').value = 'DELETE FROM albums WHERE interprets = 0' clickAndWait//input[@value='Save'] verifyTextPresentEvent has been created. clickAndWaitlink=Alter @@ -356,14 +353,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id typefields[1.1][field]album_title selectfields[1.1][type]label=varchar typefields[1.1][length]50 -typedefinitionBEGIN -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 +runScriptdocument.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' typenameinsert_album clickAndWait//input[@value='Save'] verifyTextPresentRoutine has been created. diff --git a/tests/mysql.html b/tests/mysql.html index b1ee98eb..c0f5aa5c 100644 --- a/tests/mysql.html +++ b/tests/mysql.html @@ -6,7 +6,6 @@ Katalon MySQL - @@ -157,7 +156,7 @@ - +
Login
open/adminer/?username=ODBC&db=adminer_test&trigger=albums
selectTiminglabel=AFTER
typename=StatementUPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret
runScriptdocument.querySelector('[name="Statement"]').value = 'UPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret'
clickAndWait//input[@value='Save']
verifyTextPresentTrigger has been created.
@@ -169,11 +168,11 @@ open/adminer/?username=ODBC&db=adminer_test&table=albums clicklink=Create check typename=namealbums_interpret_check -typename=clauseinterpret > 0 +runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' clickxpath=//input[@value='Save'] verifyTextPresentCheck has been created. open/adminer/?username=ODBC&db=adminer_test&check=albums&name=albums_interpret_check -verifyTextname=clause(`interpret` > 0) +verifyTextPresent(`interpret` > 0) chooseOkOnNextConfirmationDrop albums_interpret_check? clickname=drop verifyTextPresentCheck has been dropped. @@ -184,9 +183,7 @@ open/adminer/?username=ODBC&db=adminer_test&view= -typeselectSELECT albums.id, albums.title, interprets.name -FROM albums -LEFT JOIN interprets ON albums.interpret = interprets.id +runScriptdocument.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id' typenamealbums_interprets clickAndWait//input[@value='Save'] verifyTextPresentView has been created. @@ -335,7 +332,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id selectINTERVAL_FIELDlabel=DAY typeINTERVAL_VALUE1 clickON_COMPLETION -typeEVENT_DEFINITIONDELETE FROM albums WHERE interprets = 0 +runScriptdocument.querySelector('[name="EVENT_DEFINITION"]').value = 'DELETE FROM albums WHERE interprets = 0' clickAndWait//input[@value='Save'] verifyTextPresentEvent has been created. clickAndWaitlink=Alter @@ -356,14 +353,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id typefields[1.1][field]album_title selectfields[1.1][type]label=varchar typefields[1.1][length]50 -typedefinitionBEGIN -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 +runScriptdocument.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' typenameinsert_album clickAndWait//input[@value='Save'] verifyTextPresentRoutine has been created. diff --git a/tests/pgsql.html b/tests/pgsql.html index 1d27391f..dda04ccb 100644 --- a/tests/pgsql.html +++ b/tests/pgsql.html @@ -6,7 +6,6 @@ Katalon PostgreSQL - @@ -116,11 +115,11 @@ - + - + @@ -131,9 +130,7 @@ - + @@ -255,7 +252,7 @@ LEFT JOIN interprets ON albums.interpret = interprets.id - + diff --git a/tests/sqlite.html b/tests/sqlite.html index 223fac06..66819ef8 100644 --- a/tests/sqlite.html +++ b/tests/sqlite.html @@ -6,7 +6,6 @@ Katalon SQLite -
Login
open/adminer/?pgsql=&username=ODBC&db=adminer_test&ns=public&table=albums
clicklink=Create check
typename=namealbums_interpret_check
typename=clauseinterpret > 0
runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0'
clickxpath=//input[@value='Save']
verifyTextPresentCheck has been created.
open/adminer/?pgsql=&username=ODBC&db=adminer_test&ns=public&check=albums&name=albums_interpret_check
verifyTextname=clause(interpret > 0)
verifyTextPresent(interpret > 0)
chooseOkOnNextConfirmationDrop albums_interpret_check?
clickname=drop
verifyTextPresentCheck has been dropped.
open/adminer/?pgsql=&username=ODBC&db=adminer_test&ns=public&view=
typeselectSELECT albums.id, albums.title, interprets.name -FROM albums -LEFT JOIN interprets ON albums.interpret = interprets.id
runScriptdocument.querySelector('[name="select"]').value = 'SELECT albums.id, albums.title, interprets.name FROM albums LEFT JOIN interprets ON albums.interpret = interprets.id'
typenamealbums_interprets
clickAndWait//input[@value='Save']
verifyTextPresentView has been created.
typefields[1.1][field]album_title
selectfields[1.1][type]label=character varying
typefields[1.1][length]50
typedefinitionSELECT id FROM interprets;
runScriptdocument.querySelector('[name="definition"]').value = 'SELECT id FROM interprets;'
typenameinsert_album
selectname=languagelabel=sql
clickAndWait//input[@value='Save']
SQLite