public function QuickFormTest::testQuickFormDiscovery in farmOS 2.x
Test quick form discovery.
File
- modules/
core/ quick/ tests/ src/ Kernel/ QuickFormTest.php, line 60
Class
- QuickFormTest
- Tests for farmOS quick forms.
Namespace
Drupal\Tests\farm_quick\KernelCode
public function testQuickFormDiscovery() {
// Load quick form definitions.
$quick_forms = $this->quickFormManager
->getDefinitions();
// Confirm that one quick form was discovered.
$this
->assertEquals(1, count($quick_forms));
// Initialize the test quick form.
/** @var \Drupal\farm_quick\Plugin\QuickForm\QuickFormInterface $test_quick_form */
$test_quick_form = $this->quickFormManager
->createInstance('test');
// Confirm the label, description, helpText, and permissions.
$this
->assertEquals('Test quick form', $test_quick_form
->getLabel());
$this
->assertEquals('Test quick form description.', $test_quick_form
->getDescription());
$this
->assertEquals('Test quick form help text.', $test_quick_form
->getHelpText());
$this
->assertEquals([
'create test log',
], $test_quick_form
->getPermissions());
}