3 namespace Drupal\Tests\content_moderation\Kernel;
5 use Drupal\content_moderation\Entity\ContentModerationState;
6 use Drupal\KernelTests\KernelTestBase;
9 * @coversDefaultClass \Drupal\content_moderation\ContentModerationStateAccessControlHandler
10 * @group content_moderation
12 class ContentModerationStateAccessControlHandlerTest extends KernelTestBase {
19 public static $modules = [
26 * The content_moderation_state access control handler.
28 * @var \Drupal\Core\Entity\EntityAccessControlHandlerInterface
30 protected $accessControlHandler;
35 protected function setUp() {
37 $this->installEntitySchema('content_moderation_state');
38 $this->installEntitySchema('user');
39 $this->accessControlHandler = $this->container->get('entity_type.manager')->getAccessControlHandler('content_moderation_state');
43 * @covers ::checkAccess
44 * @covers ::checkCreateAccess
46 public function testHandler() {
47 $entity = ContentModerationState::create([]);
48 $this->assertFalse($this->accessControlHandler->access($entity, 'view'));
49 $this->assertFalse($this->accessControlHandler->access($entity, 'update'));
50 $this->assertFalse($this->accessControlHandler->access($entity, 'delete'));
51 $this->assertFalse($this->accessControlHandler->createAccess());