<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Tests for PMA\libraries\navigation\nodes\NodeViewContainer class * * @package PhpMyAdmin-test */ use PMA\libraries\navigation\NodeFactory; use PMA\libraries\Theme; require_once 'libraries/navigation/NodeFactory.php'; require_once 'test/PMATestCase.php'; /** * Tests for PMA\libraries\navigation\nodes\NodeViewContainer class * * @package PhpMyAdmin-test */ class NodeViewContainerTest extends PMATestCase { /** * SetUp for test cases * * @return void */ public function setup() { $GLOBALS['server'] = 0; $GLOBALS['cfg']['NavigationTreeEnableGrouping'] = true; $GLOBALS['cfg']['NavigationTreeDbSeparator'] = '_'; $GLOBALS['cfg']['NavigationTreeTableSeparator'] = '__'; $GLOBALS['cfg']['NavigationTreeTableLevel'] = 1; $_SESSION['PMA_Theme'] = Theme::load('./themes/pmahomme'); } /** * Test for __construct * * @return void */ public function testConstructor() { $parent = NodeFactory::getInstance('NodeViewContainer'); $this->assertArrayHasKey( 'text', $parent->links ); $this->assertContains( 'db_structure.php', $parent->links['text'] ); $this->assertEquals('views', $parent->real_name); $this->assertContains('viewContainer', $parent->classes); } }