assertArrayHasKey( 'text', $parent->links ); $this->assertContains( 'sql.php', $parent->links['text'] ); $this->assertContains('table', $parent->classes); } /** * Tests whether the node icon is properly set based on the icon target. * * @param string $target target of the icon * @param string $imageName name of the image that should be set * * @return void * @dataProvider providerForTestIcon */ public function testIcon($target, $imageName) { $GLOBALS['cfg']['NavigationTreeDefaultTabTable'] = $target; $node = NodeFactory::getInstance('NodeTable'); $this->assertContains($imageName, $node->icon[0]); } /** * Data provider for testIcon(). * * @return array data for testIcon() */ public function providerForTestIcon() { return array( array('structure', 'b_props'), array('search', 'b_search'), array('insert', 'b_insrow'), array('sql', 'b_sql'), array('browse', 'b_browse'), ); } }