]> git.joonet.de Git - adminer.git/commitdiff
Test PostgreSQL: enum
authorJakub Vrana <jakub@vrana.cz>
Fri, 14 Mar 2025 05:18:42 +0000 (06:18 +0100)
committerJakub Vrana <jakub@vrana.cz>
Fri, 14 Mar 2025 05:18:42 +0000 (06:18 +0100)
tests/cocroachdb.html
tests/pgsql.html

index 7181c3e3b590bf2cf28b42f03b84fafd375850b5..f8b4e9608dda4c9fa19d9e2a336dac53e204492c 100644 (file)
 <tr><td>verifyTextPresent</td><td>1 item has been affected.</td><td></td></tr>
 </tbody></table>
 
+<table cellpadding="1" cellspacing="1" border="1">
+<thead><tr><td rowspan="1" colspan="3" data-tags="">Enum</td></tr></thead>
+<tbody>
+<tr><td>open</td><td>http://localhost:8080/adminer/?pgsql=localhost:26257&amp;username=ODBC&amp;db=adminer_test&amp;ns=public</td><td></td></tr>
+<tr><td>click</td><td>link=Create type</td><td></td></tr>
+<tr><td>type</td><td>name=name</td><td>alive</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="as"]').value = "AS ENUM('alive', 'deceased')"</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
+<tr><td>click</td><td>link=interprets</td><td></td></tr>
+<tr><td>click</td><td>link=Alter table</td><td></td></tr>
+<tr><td>click</td><td>name=add[3]</td><td></td></tr>
+<tr><td>type</td><td>name=fields[4][field]</td><td>alive</td></tr>
+<tr><td>select</td><td>name=fields[4][type]</td><td>label=alive</td></tr>
+<tr><td>click</td><td>name=fields[4][null]</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
+<tr><td>click</td><td>link=alive</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>'alive', 'deceased'</td><td></td></tr>
+<tr><td>chooseOkOnNextConfirmation</td><td>Drop alive?</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Drop']</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>cannot drop type</td><td></td></tr>
+<tr><td>open</td><td>http://localhost:8080/adminer/?pgsql=localhost:26257&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;edit=interprets&amp;where%5Bid%5D=1</td><td></td></tr>
+<tr><td>click</td><td>//input[@value='deceased']</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>deceased</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>
index f659050990214071dc3f376b81413b8ef5dd267a..f13b77e742a6a9996241abba7a64a673b875a93d 100644 (file)
 <tr><td>verifyTextPresent</td><td>1 item has been affected.</td><td></td></tr>
 </tbody></table>
 
+<table cellpadding="1" cellspacing="1" border="1">
+<thead><tr><td rowspan="1" colspan="3" data-tags="">Enum</td></tr></thead>
+<tbody>
+<tr><td>open</td><td>http://localhost:8080/adminer/?pgsql=&amp;username=ODBC&amp;db=adminer_test&amp;ns=public</td><td></td></tr>
+<tr><td>click</td><td>link=Create type</td><td></td></tr>
+<tr><td>type</td><td>name=name</td><td>alive</td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="as"]').value = "AS ENUM('alive', 'deceased')"</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
+<tr><td>click</td><td>link=interprets</td><td></td></tr>
+<tr><td>click</td><td>link=Alter table</td><td></td></tr>
+<tr><td>click</td><td>name=add[3]</td><td></td></tr>
+<tr><td>type</td><td>name=fields[4][field]</td><td>alive</td></tr>
+<tr><td>select</td><td>name=fields[4][type]</td><td>label=alive</td></tr>
+<tr><td>click</td><td>name=fields[4][null]</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
+<tr><td>click</td><td>link=alive</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>'alive', 'deceased'</td><td></td></tr>
+<tr><td>chooseOkOnNextConfirmation</td><td>Drop alive?</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Drop']</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>cannot drop type</td><td></td></tr>
+<tr><td>open</td><td>http://localhost:8080/adminer/?pgsql=&amp;username=ODBC&amp;db=adminer_test&amp;ns=public&amp;edit=interprets&amp;where%5Bid%5D=1</td><td></td></tr>
+<tr><td>click</td><td>//input[@value='deceased']</td><td></td></tr>
+<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>deceased</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>