27 Zeilen
		
	
	
	
		
			868 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 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);
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 |