From 68b6af6fce68131b4a66c2ad5034570451b74640 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Fri, 14 Mar 2025 06:38:26 +0100 Subject: [PATCH] Tests: Check that check constraints work --- tests/cocroachdb.html | 4 ++++ tests/mariadb.html | 4 ++++ tests/mssql.html | 4 ++++ tests/mysql.html | 4 ++++ tests/pgsql.html | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/tests/cocroachdb.html b/tests/cocroachdb.html index f8b4e960..0098e99d 100644 --- a/tests/cocroachdb.html +++ b/tests/cocroachdb.html @@ -112,6 +112,10 @@ runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' click//input[@value='Save'] verifyTextPresentCheck has been created. +clickAndWaitlink=New item +typefields[interpret]0 +click//input[@value='Save'] +verifyTextPresentfailed to satisfy CHECK constraint open/adminer/?pgsql=localhost:26257&username=ODBC&db=adminer_test&ns=public&check=albums&name=albums_interpret_check verifyTextPresent((interpret > 0:::INT8)) chooseOkOnNextConfirmationDrop albums_interpret_check? diff --git a/tests/mariadb.html b/tests/mariadb.html index 4fe336b5..56520fe4 100644 --- a/tests/mariadb.html +++ b/tests/mariadb.html @@ -161,6 +161,10 @@ runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' click//input[@value='Save'] verifyTextPresentCheck has been created. +clickAndWaitlink=New item +typefields[interpret]0 +click//input[@value='Save'] +verifyTextPresentCheck constraint 'albums_interpret_check' is violated. open/adminer/?server=localhost:3307&username=ODBC&db=adminer_test&check=albums&name=albums_interpret_check verifyTextPresent`interpret` > 0 chooseOkOnNextConfirmationDrop albums_interpret_check? diff --git a/tests/mssql.html b/tests/mssql.html index a974a9db..39b57258 100644 --- a/tests/mssql.html +++ b/tests/mssql.html @@ -111,6 +111,10 @@ runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' click//input[@value='Save'] verifyTextPresentCheck has been created. +clickAndWaitlink=New item +typefields[interpret]0 +click//input[@value='Save'] +verifyTextPresentstatement conflicted with the CHECK constraint open/adminer/?mssql=%28local%29&username=ODBC&db=adminer_test&ns=dbo&check=albums&name=albums_interpret_check verifyTextPresent([interpret]>(0)) chooseOkOnNextConfirmationDrop albums_interpret_check? diff --git a/tests/mysql.html b/tests/mysql.html index 4916f378..cbf504f4 100644 --- a/tests/mysql.html +++ b/tests/mysql.html @@ -161,6 +161,10 @@ runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' click//input[@value='Save'] verifyTextPresentCheck has been created. +clickAndWaitlink=New item +typefields[interpret]0 +click//input[@value='Save'] +verifyTextPresentCheck constraint 'albums_interpret_check' is violated. open/adminer/?username=ODBC&db=adminer_test&check=albums&name=albums_interpret_check verifyTextPresent(`interpret` > 0) chooseOkOnNextConfirmationDrop albums_interpret_check? diff --git a/tests/pgsql.html b/tests/pgsql.html index f13b77e7..67a7be7f 100644 --- a/tests/pgsql.html +++ b/tests/pgsql.html @@ -111,6 +111,10 @@ runScriptdocument.querySelector('[name="clause"]').value = 'interpret > 0' click//input[@value='Save'] verifyTextPresentCheck has been created. +clickAndWaitlink=New item +typefields[interpret]0 +click//input[@value='Save'] +verifyTextPresentfailed to satisfy CHECK constraint open/adminer/?pgsql=&username=ODBC&db=adminer_test&ns=public&check=albums&name=albums_interpret_check verifyTextPresent(interpret > 0) chooseOkOnNextConfirmationDrop albums_interpret_check?