function UserActionConfigSchemaTest::testValidUserActionConfigSchema
Tests whether the user action config schema are valid.
File
- 
              core/modules/ user/ tests/ src/ Kernel/ UserActionConfigSchemaTest.php, line 28 
Class
- UserActionConfigSchemaTest
- Tests that the config schema is valid when roles are added or removed.
Namespace
Drupal\Tests\user\KernelCode
public function testValidUserActionConfigSchema() {
  $rid = strtolower($this->randomMachineName(8));
  Role::create([
    'id' => $rid,
    'label' => $rid,
  ])->save();
  // Test user_add_role_action configuration.
  $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());
  // Test user_remove_role_action configuration.
  $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());
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
