createMenu('', ''); self::assertStringContainsString( 'floating_menubar', $menu->getDisplay(), ); } /** * Database menu test */ public function testDatabase(): void { $menu = $this->createMenu('pma_test', ''); self::assertStringContainsString( 'floating_menubar', $menu->getDisplay(), ); } /** * Table menu test */ public function testTable(): void { $menu = $this->createMenu('pma_test', 'table1'); self::assertStringContainsString( 'floating_menubar', $menu->getDisplay(), ); } /** * Table menu setTable test */ public function testSetTable(): void { $menu = $this->createMenu('pma_test', ''); $menu->setTable('table1'); self::assertStringContainsString( 'table1', $menu->getDisplay(), ); } private function createMenu(string $db, string $table): Menu { $dbi = $this->createDatabaseInterface(); DatabaseInterface::$instance = $dbi; return new Menu($dbi, new Template(), new Config(), new Relation($dbi), $db, $table); } }