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