28 Zeilen
868 B
PHP
28 Zeilen
868 B
PHP
|
<?php
|
||
|
require_once 'PHPUnit/Framework/TestCase.php';
|
||
|
require_once APPLICATION_PATH . DS . implode(DS, array('models', 'Sqlbox.php'));
|
||
|
|
||
|
/**
|
||
|
* @group Models
|
||
|
*/
|
||
|
|
||
|
class SqlboxTest extends ControllerTestCase
|
||
|
{
|
||
|
public function testCanCreateTableSelectBox()
|
||
|
{
|
||
|
$model = new Application_Model_Sqlbox();
|
||
|
$config = Msd_Configuration::getInstance();
|
||
|
$config->set('dynamic.dbActual', 'information_schema');
|
||
|
$selectBox = $model->getTableSelectBox();
|
||
|
$tables = array('CHARACTER_SETS', 'COLLATIONS', 'COLLATION_CHARACTER_SET_APPLICABILITY',
|
||
|
'COLUMNS', 'COLUMN_PRIVILEGES', 'ENGINES'
|
||
|
);
|
||
|
$pattern = '<option value="%1$s">%1$s</option>';
|
||
|
foreach ($tables as $table) {
|
||
|
$val = sprintf($pattern, $table);
|
||
|
$this->assertTrue(strpos($selectBox, $val) !== false);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|