public function ListTablesOperationExecuteTest::testListTablesOperationExecute in OptimizeDB 8
Performing operations on tables.
File
- tests/
src/ Functional/ ListTablesOperationExecuteTest.php, line 56  
Class
- ListTablesOperationExecuteTest
 - Testing the performance of operations on tables.
 
Namespace
Drupal\Tests\optimizedb\FunctionalCode
public function testListTablesOperationExecute() {
  $this
    ->drupalPostForm('admin/config/development/optimizedb/list_tables', [], $this
    ->t('Check tables'));
  $this
    ->assertText($this
    ->t('To execute, you must select at least one table from the list.'));
  // Output all database tables.
  $tables = _optimizedb_tables_list();
  $table_name = key($tables);
  $edit = [];
  // Selected first table in list.
  $edit['tables[' . $table_name . ']'] = $table_name;
  $this
    ->drupalPostForm('admin/config/development/optimizedb/list_tables', $edit, $this
    ->t('Check tables'));
  $this
    ->assertText($this
    ->t('The operation completed successfully.'));
}