Permissions example

$container->set('user.permissions', $this->createMock(PermissionHandlerInterface::class));
    \Drupal::setContainer($container);
  }

  /** * Tests the preRender method when getEntity returns NULL. * * @covers ::preRender */
  public function testPreRenderNullEntity(): void {
    $values = [new ResultRow()];
    $field = new Permissions(['entity_type' => 'foo', 'entity field' => 'bar'], '', []$this->createMock(ModuleHandlerInterface::class)$this->createMock(EntityTypeManagerInterface::class));
    $view = $this->createMock(ViewExecutable::class);
    $display = $this->createMock(DisplayPluginBase::class);
    $field->init($view$display);
    $field->preRender($values);
    $this->assertEmpty($field->items);
  }

}
parent::setUp();
    $this->installEntitySchema('workflow');
  }

  /** * Tests permissions generated by content moderation. * * @dataProvider permissionsTestCases */
  public function testPermissions($workflow$permissions) {
    Workflow::create($workflow)->save();
    $this->assertEquals($permissions(new Permissions())->transitionPermissions());
  }

  /** * Test cases for ::testPermissions. * * @return array * Content moderation permissions based test cases. */
  public function permissionsTestCases() {
    return [
      'Simple Content Moderation Workflow' => [
        [
Home | Imprint | This part of the site doesn't use cookies.