diff --git a/tests/cocroachdb.html b/tests/cocroachdb.html
index fb617cc7..1093c6b8 100644
--- a/tests/cocroachdb.html
+++ b/tests/cocroachdb.html
@@ -267,6 +267,29 @@
+Generated columns |
+
+
+open | /adminer/?pgsql=localhost:26257&username=ODBC&db=adminer_test&ns=public&create= | |
+type | name=name | generated |
+type | name=fields[1][field] | normal |
+type | name=fields[1.1][field] | stored |
+select | name=fields[1.1][generated] | label=STORED |
+type | name=fields[1.1][default] | normal + 200 |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | normal + 200 | |
+click | link=Alter indexes | |
+select | name=indexes[2][columns][1] | label=stored |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | Indexes have been altered. | |
+click | link=New item | |
+verifyTextNotPresent | stored | |
+type | name=fields[normal] | 20 |
+click | xpath=//input[@value='Save'] | |
+verifyTextPresent | 220 | |
+
+
+
Drop |
diff --git a/tests/mariadb.html b/tests/mariadb.html
index 1eff0348..4245221b 100644
--- a/tests/mariadb.html
+++ b/tests/mariadb.html
@@ -370,6 +370,36 @@
+Generated columns |
+
+
+open | /adminer/?server=localhost:3307&username=ODBC&db=adminer_test&create= | |
+type | name=name | generated |
+type | name=fields[1][field] | normal |
+type | name=fields[1.1][field] | virtual |
+select | name=fields[1.1][generated] | label=VIRTUAL |
+type | name=fields[1.1][default] | normal + 100 |
+type | name=fields[1.11][field] | stored |
+select | name=fields[1.11][generated] | label=STORED |
+type | name=fields[1.11][default] | normal + 200 |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | `normal` + 100 | |
+verifyTextPresent | `normal` + 200 | |
+click | link=Alter indexes | |
+select | name=indexes[1][columns][1] | label=virtual |
+select | name=indexes[1][columns][11] | label=stored |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | Indexes have been altered. | |
+click | link=New item | |
+verifyTextNotPresent | virtual | |
+verifyTextNotPresent | stored | |
+type | name=fields[normal] | 20 |
+click | xpath=//input[@value='Save'] | |
+verifyTextPresent | 120 | |
+verifyTextPresent | 220 | |
+
+
+
Variables |
diff --git a/tests/mssql.html b/tests/mssql.html
index 40a55d98..4080d15d 100644
--- a/tests/mssql.html
+++ b/tests/mssql.html
@@ -233,6 +233,36 @@
+Generated columns |
+
+
+open | /adminer/?mssql=%28local%29&username=ODBC&db=adminer_test&ns=dbo&create= | |
+type | name=name | generated |
+type | name=fields[1][field] | normal |
+type | name=fields[1.1][field] | virtual |
+select | name=fields[1.1][generated] | label=VIRTUAL |
+type | name=fields[1.1][default] | normal + 100 |
+type | name=fields[1.11][field] | stored |
+select | name=fields[1.11][generated] | label=STORED |
+type | name=fields[1.11][default] | normal + 200 |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | [normal]+(100) | |
+verifyTextPresent | [normal]+(200) | |
+click | link=Alter indexes | |
+select | name=indexes[1][columns][1] | label=virtual |
+select | name=indexes[1][columns][11] | label=stored |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | Indexes have been altered. | |
+click | link=New item | |
+verifyTextNotPresent | virtual | |
+verifyTextNotPresent | stored | |
+type | name=fields[normal] | 20 |
+click | xpath=//input[@value='Save'] | |
+verifyTextPresent | 120 | |
+verifyTextPresent | 220 | |
+
+
+
Drop |
diff --git a/tests/mysql.html b/tests/mysql.html
index c0f5aa5c..bb0a9459 100644
--- a/tests/mysql.html
+++ b/tests/mysql.html
@@ -370,6 +370,36 @@
+Generated columns |
+
+
+open | /adminer/?username=ODBC&db=adminer_test&create= | |
+type | name=name | generated |
+type | name=fields[1][field] | normal |
+type | name=fields[1.1][field] | virtual |
+select | name=fields[1.1][generated] | label=VIRTUAL |
+type | name=fields[1.1][default] | normal + 100 |
+type | name=fields[1.11][field] | stored |
+select | name=fields[1.11][generated] | label=STORED |
+type | name=fields[1.11][default] | normal + 200 |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | `normal` + 100 | |
+verifyTextPresent | `normal` + 200 | |
+click | link=Alter indexes | |
+select | name=indexes[1][columns][1] | label=virtual |
+select | name=indexes[1][columns][11] | label=stored |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | Indexes have been altered. | |
+click | link=New item | |
+verifyTextNotPresent | virtual | |
+verifyTextNotPresent | stored | |
+type | name=fields[normal] | 20 |
+click | xpath=//input[@value='Save'] | |
+verifyTextPresent | 120 | |
+verifyTextPresent | 220 | |
+
+
+
Variables |
diff --git a/tests/pgsql.html b/tests/pgsql.html
index 7a7ef953..17ddf422 100644
--- a/tests/pgsql.html
+++ b/tests/pgsql.html
@@ -270,6 +270,29 @@
+Generated columns |
+
+
+open | /adminer/?pgsql=&username=ODBC&db=adminer_test&ns=public&create= | |
+type | name=name | generated |
+type | name=fields[1][field] | normal |
+type | name=fields[1.1][field] | stored |
+select | name=fields[1.1][generated] | label=STORED |
+type | name=fields[1.1][default] | normal + 200 |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | normal + 200 | |
+click | link=Alter indexes | |
+select | name=indexes[1][columns][1] | label=stored |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | Indexes have been altered. | |
+click | link=New item | |
+verifyTextNotPresent | stored | |
+type | name=fields[normal] | 20 |
+click | xpath=//input[@value='Save'] | |
+verifyTextPresent | 220 | |
+
+
+
Drop |
diff --git a/tests/sqlite.html b/tests/sqlite.html
index 66819ef8..d669222b 100644
--- a/tests/sqlite.html
+++ b/tests/sqlite.html
@@ -15,7 +15,7 @@
select | name=lang | label=English |
clickAndWait | css=#lang > input[type="submit"] | |
select | name=auth[driver] | label=SQLite |
-type | id=username | admin |
+type | id=username | ODBC |
type | name=auth[password] | YOUR_PASSWORD_HERE |
click | css=input[type="submit"] | |
click | link=Create database | |
@@ -51,8 +51,36 @@
click | css=input[type="submit"] | |
click | link=1 | |
verifyTextPresent | Select: interprets | |
-click | link=adminer_test.sqlite | |
-click | link=Alter database | |
+
+
+
+Generated columns |
+
+
+open | /adminer/sqlite.php?sqlite=&username=ODBC&db=adminer_test.sqlite&create= | |
+type | name=name | generated |
+type | name=fields[1][field] | normal |
+type | name=fields[1.1][field] | stored |
+select | name=fields[1.1][generated] | label=STORED |
+type | name=fields[1.1][default] | normal + 200 |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | normal + 200 | |
+click | link=Alter indexes | |
+select | name=indexes[2][columns][1] | label=stored |
+clickAndWait | //input[@value='Save'] | |
+verifyTextPresent | Indexes have been altered. | |
+click | link=New item | |
+verifyTextNotPresent | stored | |
+type | name=fields[normal] | 20 |
+click | xpath=//input[@value='Save'] | |
+verifyTextPresent | 220 | |
+
+
+
+Drop |
+
+
+open | /adminer/sqlite.php?sqlite=&username=ODBC&db=adminer_test.sqlite&database= | |
chooseOkOnNextConfirmation | Drop adminer_test.sqlite? | |
click | name=drop | |
verifyTextPresent | Database has been dropped. | |