add selenium tests for altering a table
authorioguix <ioguix>
Fri, 14 Dec 2007 15:56:55 +0000 (15:56 +0000)
committerioguix <ioguix>
Fri, 14 Dec 2007 15:56:55 +0000 (15:56 +0000)
selenium/tests/TestSuite.html
selenium/tests/create_view.php
selenium/tests/table.php

index cf9075bcc7935f6c8d92c2a63c9bd4caa1c80688..45178f61c3b87b2d423a4e7778ee897e6ecac6f7 100644 (file)
@@ -15,7 +15,7 @@
        <td><a href="create_domain.php">Create domain</a></td>
 </tr>
 <tr>
-       <td><a href="table.php">Create/Drop tables</a></td>
+       <td><a href="table.php">Create/Alter/Drop tables</a></td>
 </tr>
 <tr>
        <td><a href="sequence.php">Create/Alter/Drop sequence</a></td>
index a64fd1f5ae4178d9949fb2414710c6dcb5f8b39d..b8e3076ef11e9aafd8627adeb0dc707e8af8720b 100644 (file)
@@ -79,7 +79,7 @@
        <td>link=student_promo</td>
        <td></td>
 </tr>
-<!--alter name-->
+<!-- ALTER NAME -->
 <tr>
        <td>clickAndWait</td>
        <td>//ul[@class='navlink']/li/a[text()='<?php echo $lang['stralter'] ?>']</td>
index 7cca68f979c389cdcbfd5d87febc56933bf1b992..159c46cf9998a50453665ad19e6e3f1975661c4b 100644 (file)
        <td>//p[@class='message']</td>
        <td><?php echo $lang['strtablecreated'] ?></td>
 </tr>
+<!-- Alter a table -->
+<tr>
+       <td>clickAndWait</td>
+       <td>link=test_to_drop</td>
+       <td></td>
+</tr>
+<!-- Alter name-->
+<tr>
+       <td>clickAndWait</td>
+       <td>//ul[@class='navlink']/li/a[text()='<?php echo $lang['stralter'] ?>']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name</td>
+       <td>test_to_drop_renamed</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>alter</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='message']</td>
+       <td><?php echo $lang['strtablealtered'] ?></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//div[@class='trail']/descendant::a[@title='<?php echo $lang['strtable'] ?>']/span[@class='label']</td>
+       <td>test_to_drop_renamed</td>
+</tr>
+<!--alter comment-->
+<tr>
+       <td>clickAndWait</td>
+       <td>//ul[@class='navlink']/li/a[text()='<?php echo $lang['stralter'] ?>']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>comment</td>
+       <td>altered comment</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>alter</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='message']</td>
+       <td><?php echo $lang['strtablealtered'] ?></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='comment']</td>
+       <td>altered comment</td>
+</tr>
+<!--alter schema-->
+<tr>
+       <td>clickAndWait</td>
+       <td>//ul[@class='navlink']/li/a[text()='<?php echo $lang['stralter'] ?>']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>newschema</td>
+       <td>label=test_schema</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>alter</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='message']</td>
+       <td><?php echo $lang['strtablealtered'] ?></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//div[@class='trail']/descendant::a[@title='<?php echo $lang['strschema'] ?>']/span[@class='label']</td>
+       <td>test_schema</td>
+</tr>
+<!--alter owner-->
+<tr>
+       <td>clickAndWait</td>
+       <td>//ul[@class='navlink']/li/a[text()='<?php echo $lang['stralter'] ?>']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>owner</td>
+       <td>label=<?php echo $user ?></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>alter</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='message']</td>
+       <td><?php echo $lang['strtablealtered'] ?></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//div[@class='trail']/descendant::a[@title='<?php echo $lang['strschema'] ?>']/span[@class='label' and text()='test_schema']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=<?php echo $lang['strtables'] ?></td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//tr/td[2]/a[text()='test_to_drop_renamed']/../../td[3]</td>
+       <td><?php echo $user ?></td>
+</tr>
+<!--alter back to original: name, comment, schema & owner in the same time-->
+<tr>
+       <td>clickAndWait</td>
+       <td>link=test_to_drop_renamed</td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//ul[@class='navlink']/li/a[text()='<?php echo $lang['stralter'] ?>']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>owner</td>
+       <td>label=<?php echo $admin_user ?></td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>name</td>
+       <td>test_to_drop</td>
+</tr>
+<tr>
+       <td>select</td>
+       <td>newschema</td>
+       <td>label=public</td>
+</tr>
+<tr>
+       <td>type</td>
+       <td>comment</td>
+       <td>original comment</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>alter</td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='message']</td>
+       <td><?php echo $lang['strtablealtered'] ?></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//p[@class='comment']</td>
+       <td>original comment</td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//div[@class='trail']/descendant::a[@title='<?php echo $lang['strtable'] ?>']/span[@class='label']</td>
+       <td>test_to_drop</td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>//div[@class='trail']/descendant::a[@title='<?php echo $lang['strschema'] ?>']/span[@class='label' and text()='public']</td>
+       <td></td>
+</tr>
+<tr>
+       <td>clickAndWait</td>
+       <td>link=<?php echo $lang['strtables'] ?></td>
+       <td></td>
+</tr>
+<tr>
+       <td>assertText</td>
+       <td>//tr/td[2]/a[text()='test_to_drop']/../../td[3]</td>
+       <td><?php echo $admin_user ?></td>
+</tr>
 <!-- drop table like-->
 <tr>
        <td>clickAndWait</td>