baseSettings); /* Static API */ $this->assertTrue($class::isValid('Export')); $this->assertEquals( $prefix . 'ExportForm', $class::get('Export') ); foreach ($class::getAll() as $form) { $form_class = $class::get($form); $this->assertNotNull($form_class::getName()); } $this->assertContains( 'Export/texytext_columns', $class::getFields() ); /* Instance handling */ $forms = new $class($cf); $this->assertFalse($forms->process()); $forms->fixErrors(); $this->assertFalse($forms->hasErrors()); $this->assertEquals('', $forms->displayErrors()); } /** * @return array */ public function formObjects(): array { return [ [ '\\PhpMyAdmin\\Config\\Forms\\User\\UserFormList', '\\PhpMyAdmin\\Config\\Forms\\User\\', ], [ '\\PhpMyAdmin\\Config\\Forms\\Page\\PageFormList', '\\PhpMyAdmin\\Config\\Forms\\Page\\', ], [ '\\PhpMyAdmin\\Config\\Forms\\Setup\\SetupFormList', '\\PhpMyAdmin\\Config\\Forms\\Setup\\', ], ]; } }