[ 'host' => 'host0', 'port' => 'port0', 'only_db' => 'only_db0', 'user' => 'user0', 'auth_type' => 'config', ], '1' => [ 'host' => 'host1', 'port' => 'port1', 'only_db' => 'only_db1', 'user' => 'user1', 'auth_type' => 'config', ], ]; //$not_only_options=false & $omit_fieldset=false $html = Select::render($not_only_options, $omit_fieldset); $server = $GLOBALS['cfg']['Servers']['0']; //server items $this->assertContains( $server['host'], $html ); $this->assertContains( $server['port'], $html ); $this->assertContains( $server['only_db'], $html ); $this->assertContains( $server['user'], $html ); $not_only_options = true; $omit_fieldset = true; $GLOBALS['cfg']['DisplayServersList'] = null; //$not_only_options=true & $omit_fieldset=true $html = Select::render($not_only_options, $omit_fieldset); //$GLOBALS['cfg']['DefaultTabServer'] $this->assertContains( Util::getScriptNameForOption( $GLOBALS['cfg']['DefaultTabServer'], 'server' ), $html ); //labels $this->assertContains( __('Current server:'), $html ); $this->assertContains( '(' . __('Servers') . ')', $html ); //server items $server = $GLOBALS['cfg']['Servers']['0']; $this->assertContains( $server['host'], $html ); $this->assertContains( $server['port'], $html ); $this->assertContains( $server['only_db'], $html ); $this->assertContains( $server['user'], $html ); } }