UserActionConfigSchemaTest.php in Drupal 10
File
core/modules/user/tests/src/Kernel/UserActionConfigSchemaTest.php
View source
<?php
namespace Drupal\Tests\user\Kernel;
use Drupal\Tests\SchemaCheckTestTrait;
use Drupal\KernelTests\KernelTestBase;
use Drupal\user\Entity\Role;
class UserActionConfigSchemaTest extends KernelTestBase {
use SchemaCheckTestTrait;
protected static $modules = [
'system',
'user',
];
public function testValidUserActionConfigSchema() {
$rid = strtolower($this
->randomMachineName(8));
Role::create([
'id' => $rid,
'label' => $rid,
])
->save();
$config = $this
->config('system.action.user_add_role_action.' . $rid);
$this
->assertEquals('user_add_role_action.' . $rid, $config
->get('id'));
$this
->assertConfigSchema(\Drupal::service('config.typed'), $config
->getName(), $config
->get());
$config = $this
->config('system.action.user_remove_role_action.' . $rid);
$this
->assertEquals('user_remove_role_action.' . $rid, $config
->get('id'));
$this
->assertConfigSchema(\Drupal::service('config.typed'), $config
->getName(), $config
->get());
}
}