public function ConfigEntityDefaultsTest::testDefaultComponents in Rules 8.3
Tests Rules default components.
File
- tests/
src/ Kernel/ ConfigEntityDefaultsTest.php, line 59
Class
- ConfigEntityDefaultsTest
- Tests default config.
Namespace
Drupal\Tests\rules\KernelCode
public function testDefaultComponents() {
$config_entity = $this->storage
->load('rules_test_default_component');
$user = $this->entityTypeManager
->getStorage('user')
->create([
'mail' => 'test@example.com',
]);
$result = $config_entity
->getComponent()
->setContextValue('user', $user)
->execute();
// Test that the action was executed correctly.
$messages = $this->container
->get('messenger')
->all();
$message_string = isset($messages['status'][0]) ? (string) $messages['status'][0] : NULL;
$this
->assertEquals($message_string, 'test@example.com');
$this
->assertEquals('test@example.comtest@example.com', $result['concatenated']);
}