createDatabaseInterface(); $GLOBALS['server'] = 1; $GLOBALS['db'] = 'db'; $GLOBALS['table'] = ''; $_SERVER['SCRIPT_NAME'] = 'index.php'; Config::getInstance()->selectedServer['DisableIS'] = false; } /** * Test showGroup when group passed does not exist */ public function testShowGroupNonExistent(): void { $dbi = DatabaseInterface::getInstance(); $object = new PageSettings(new UserPreferences($dbi, new Relation($dbi), new Template())); $object->init('NonExistent'); $this->assertEquals('', $object->getHTML()); } /** * Test showGroup with a known group name */ #[BackupStaticProperties(true)] public function testShowGroupBrowse(): void { (new ReflectionProperty(ResponseRenderer::class, 'instance'))->setValue(null, null); $dbi = DatabaseInterface::getInstance(); $object = new PageSettings( new UserPreferences($dbi, new Relation($dbi), new Template()), ); $object->init('Browse'); $html = $object->getHTML(); // Test some sample parts $this->assertStringContainsString( '