Namespace
Drupal\Tests\rules\Kernel
File
-
tests/src/Kernel/ConfigSchemaTest.php
View source
<?php
namespace Drupal\Tests\rules\Kernel;
use Drupal\rules\Context\ContextConfig;
class ConfigSchemaTest extends RulesKernelTestBase {
protected $storage;
protected function setUp() : void {
parent::setUp();
$this->storage = $this->container
->get('entity_type.manager')
->getStorage('rules_component');
}
public function testMailActionContextSchema() {
$this->addToAssertionCount(1);
$rule = $this->expressionManager
->createRule();
$rule->addAction('rules_send_email', ContextConfig::create()->setValue('to', [
'test@example.com',
])
->setValue('message', 'mail body')
->setValue('subject', 'test subject'));
$config_entity = $this->storage
->create([
'id' => 'test_rule',
])
->setExpression($rule);
$config_entity->save();
}
}
Classes
| Title |
Deprecated |
Summary |
| ConfigSchemaTest |
|
Tests that action specific config schema works. |