RulesUiEmbedTest.php
Same filename in this branch
Namespace
Drupal\Tests\rules\KernelFile
-
tests/
src/ Kernel/ RulesUiEmbedTest.php
View source
<?php
namespace Drupal\Tests\rules\Kernel;
use Drupal\rules\Ui\RulesUiConfigHandler;
use Drupal\rules\Ui\RulesUiDefinition;
/**
* Tests embedding the Rules UI.
*
* @group RulesUi
*/
class RulesUiEmbedTest extends RulesKernelTestBase {
/**
* {@inheritdoc}
*/
protected static $modules = [
'rules',
'rules_test_ui_embed',
'system',
'user',
];
/**
* The rules UI manager.
*
* @var \Drupal\rules\Ui\RulesUiManagerInterface
*/
protected $rulesUiManager;
/**
* {@inheritdoc}
*/
protected function setUp() : void {
parent::setUp();
$this->rulesUiManager = $this->container
->get('plugin.manager.rules_ui');
$this->installConfig([
'system',
]);
$this->installConfig([
'rules_test_ui_embed',
]);
$this->installSchema('system', [
'sequences',
]);
}
/**
* @covers \Drupal\rules\Ui\RulesUiManager
*/
public function testUiManager() {
$definition = $this->rulesUiManager
->getDefinitions();
$this->assertArrayHasKey('rules_test_ui_embed.settings_conditions', $definition);
$this->assertInstanceOf(RulesUiDefinition::class, $definition['rules_test_ui_embed.settings_conditions']);
$this->assertNotEmpty($definition['rules_test_ui_embed.settings_conditions']->label);
$this->assertEquals(RulesUiConfigHandler::class, $definition['rules_test_ui_embed.settings_conditions']->getClass());
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
RulesUiEmbedTest | Tests embedding the Rules UI. |